- 对于基本类型而言,没有区别。根据需要 new 和 malloc 可以混用,new[] 和 malloc 可以混用,delete、delete[] 和 free 可以混用。
- 对于构造函数没有作用的类,new 和 malloc 可以混用。
- 对于没有显式定义析构函数的类,delete、delete[] 和 free 可以混用。
- 对于显式定义析构函数的类,delete[] 和 new[] 必须配套使用,delete 和 free 如果想混用,free 需要显式调用析构函数。
C++的 new malloc free delete 可以混合使用吗?
最新推荐文章于 2024-06-24 16:42:58 发布