abc_begin

导航

【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编辑  收藏  举报