问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。
请问:
1)如何让new操作符不分配内存,只调用构造函数?
2) 这样的用法有什么用?
答:使用定位位置new 可以做到、
定位位置new 的作用就是:创建对象但是不分配内存,而是在已有的内存块上面创建对象。可以直接使用对象中的函数而不用再创建对象。
用于需要反复创建并删除的对象上,可以降低分配释放内存的性能消耗。
问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。
请问:
1)如何让new操作符不分配内存,只调用构造函数?
2) 这样的用法有什么用?
答:使用定位位置new 可以做到、
定位位置new 的作用就是:创建对象但是不分配内存,而是在已有的内存块上面创建对象。可以直接使用对象中的函数而不用再创建对象。
用于需要反复创建并删除的对象上,可以降低分配释放内存的性能消耗。