创建类对象的最常用方法是使用new关键字.它还调用构造函数.但是如果我们使用该malloc函数来创建对象,则不会调用构造函数.在使用malloc?创建对象后,是否仍然可以手动调用构造函数?
听起来你想要将构造函数称为一个由它创建的内存malloc.这是可能的,称为放置新
void* pMemory = malloc(sizeof(C));
C* pValue = new (pMemory) C();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |