详解C++中new运算符和delete运算符的使用

2020-01-06 14:37:54王振洲

从 Visual C++ 5.0 开始,编译器支持类声明中的成员数组 new 和 delete 运算符。例如:


// spec1_the_operator_delete_function2.cpp
// compile with: /c
class X {
public:
 void * operator new[] (size_t) {
  return 0;
 }
 void operator delete[] (void*) {}
};

void f() {
 X *pX = new X[5];
 delete [] pX;
}


注:相关教程知识阅读请移步到C++教程频道。