help!: 能否通过namespace overload 全局的 operator new?
想通过使用namespace 来将自己实现的new 与 c++自己的new区分开来:
//...
namespace my_new{
inline void * operator new(size_t size){
return my_malloc(size);//实现
}
}
using my_new::operator new;
void main()
{
my_class * mc=new my_class;//defined elsewhere
}
//...
vc 提示:error C2668: 'new' : ambiguous call to overloaded function.
与c++的 new 冲突了.
给点建议,thanks.