【C++】值初始化
如果自己建一个类,例如:
class A {
public:
A() {
cout << "A" << endl;
}
int i;
};
在main主函数中如下的两行代码:
A* pa1 = new A;
A* pa2 = new A();
效果一样,都是调用A的构造函数,也就是说,自己定义的类,在new该类的对象时,所谓的值初始化是没有意义的。所以有意义的是这种内置类型,如int、string类型。
posted on 2023-06-17 16:14 LastBattle 阅读(6) 评论(0) 编辑 收藏 举报