笔试改错题,该如何处理
笔试改错题C/C++ codeclass A{static int xint ypublic:void* operator new(size_t size){x 0y 0re
笔试改错题
C/C++ codeclass A{ static int x; int y;public: void* operator new(size_t size) { x =0; y = 0; return malloc(size); }};
是我菜,还是那出题的脑袋有问题??求鉴定
[解决办法]operator new是static的,y=0出错。
[解决办法]operator new 和 operator delete 必定是static的,因为new 先于构造函数存在, 而delete后于
析构函数存在. 不管你是否加static,编译器将它当作静态处理
[解决办法]http://www.cnblogs.com/jamesmile/archive/2010/4/17.html