定义一个类:
//类定义(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出的指针变量。