C++_new class()

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/du1055669885/article/details/82983166

 定义一个类:

//类定义(NG -> OK):
public class A : public class B {}

       class A : public       B {};

声明一个对象:

(1)不手动申请空间的形式:

//创建对象(NG -> OK):
class A a;
      A a;

 (2)手动申请空间的形式:

//创建一个对象:
A *a = new A();
delete a;

(1)使用栈空间,系统管理,退出作用域后,空间由系统释放;

(2)使用堆空间,程序管理,需要调用delete()释放,否则,内存泄漏;

可以类比,C语言的普通变量和malloc出的指针变量

猜你喜欢

转载自blog.csdn.net/du1055669885/article/details/82983166