- new可在对象直接分配内存空间 同malloc函数
- 可创建对象,会调用构造函数且对象的内存空间在堆中,不使用new创建时对象的内存空间在栈中。
int *a = new int[5];
class A {...} //声明一个类 A
A *obj = new A(); //使用 new 创建对象
delete []a;
delete obj;
C++中类与结构体的区别:
- class 中默认的成员访问权限是 private 的,而 struct 中则是 public 的。
- 从 class 继承默认是 private 继承,而从 struct 继承默认是 public 继承。