头文件
void* operator new (std::size_t size);
标准允许这些功能的重载。为了使重载成功,签名应该有所不同。我的疑问是标准或编译器如何允许用户重载具有相同签名的新运算符。 以下是我对new运算符的全局重载。
void* operator new (std::size_t size) {
std::cout << "My operator new size: " << size << std::endl;
return malloc(size);
}