通常情况,分配内存时最好是在程序运行的时候而不是在编译的时候进行确定内存,C++通常是在类构造函数中使用new运算符来在程序运行的时候分配所需的内存。
注:
1.在构造函数中使用new来分配内存时,必须在相应的析构函数中使用delete来释放内存。如果是使用new[],则使用delete[];
2.通常要有复制构造函数(复制构造函数用于将一个对象复制到新创建的对象中,也就是说,他用于初始化过程中,而不是常规的赋值过程中)原型通常如下:
3.通常还有有赋值运算符(进行深度复制)定于
4.对于const的类成员和被声明为引用的类成员,只有构造函数可以使用初始化列表法对其进行初始化。