- 对于基本类型而言,没有区别。根据需要 new 和 malloc 可以混用,new[] 和 malloc 可以混用,delete、delete[] 和 free 可以混用。
- 对于构造函数没有作用的类,new 和 malloc 可以混用。
- 对于没有显式定义析构函数的类,delete、delete[] 和 free 可以混用。
- 对于显式定义析构函数的类,delete[] 和 new[] 必须配套使用,delete 和 free 如果想混用,free 需要显式调用析构函数。
10-11
347