首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

笔试改错题,该如何处理

2012-04-24 
笔试改错题C/C++ codeclass A{static int xint ypublic:void* operator new(size_t size){x 0y 0re

笔试改错题

C/C++ code
class 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

热点排行