动态类的注意事项

版权声明:转载请注明出处 https://blog.csdn.net/happy_single/article/details/88596664

如果我们的类用到了动态存储,请注意这四条规则:

1)某些类成员是指针。

2)成员函数按需分配和释放内存。

3)重写类的自动生成的值语义(the automatic value semantics of the class),否则可能会出现两个不同的对象中的指针指向同一块动态内存的现象。这意味着必须要为这个类重写赋值操作符和拷贝构造函数。

4)类要有一个析构函数(完成将动态内存返回堆的任务)。

整理自《Data Structures and Other Objects Using C++ ( Fourth Edition )》Michael Main, Walter Savitch. p225

猜你喜欢

转载自blog.csdn.net/happy_single/article/details/88596664
今日推荐