请教new操作符重载的问题
话说MFC里面有一个类唤作CTreadLocalObject
它有一个成员函数唤作GetData
这个成员函数里面有这样一行代码
new(__afxThreadData) CThreadSlotData
疑问:
1. 类CTreadLocalObject没有重载new操作符,而默认的new操作符应该是没有参数的,
而这里的new操作符却带有一个参数,该怎么解释呢。
PS.向高手学习,
小弟新手,积分比较少。
[解决办法]
百度/google:placement new.
简单地说,这个用法就是在new的参数(一个指针)指定的位置构造一个对象。一般情况构造函数是自动调用的。
[解决办法]
http://bbs.51cto.com/thread-662136-1.html