C++ 类对象实例创建的N种方法

版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/peopleqinlei/article/details/55057077

不用new关键字

在Stack栈里面分配空间,自动释放。

  • A a; //无参构造函数
  • A a(); //!!!声明一个函数a,返回值类型是A
  • A a = A(); //无参构造函数
  • A a = A(Param param); //有参构造函数

用new关键字
动态的,不确定分配空间大小
在heap堆里面分配空间,要手动释放(delete a或者delete a[],如果a是数组的话)
  • A* a = new A();

猜你喜欢

转载自blog.csdn.net/peopleqinlei/article/details/55057077