第一:
int *p = new int;
Run Code Online (Sandbox Code Playgroud)
第二:
class A{};
A *pa = new A;
Run Code Online (Sandbox Code Playgroud)
new和编译器如何确定何时调用构造函数?在第一种情况下,编译器不生成调用p的构造函数的代码,在第二种情况下,它生成代码来调用A的构造函数.使用哪种机制进行这样的选择?
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |