好像两者都可以重载,但有人说不行......
到底是什么情况?
最佳答案
您似乎正在区分新表达式和分配函数的处理。 new 表达式还调用类类型的构造函数,并负责查找分配函数(因此它内置于编译器中)并调用它们。你无法改变这种行为。您可以更改的是分配函数的行为。它们的名称是operator new
,它们由 new 表达式找到并使用来分配内存。
关于c++ - new运算符和new运算符,哪个不能重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483577/