摘要:
当一个空类经过C++编译器处理之后会发生下面的变化:处理前class Empty{ };处理后:class Empty{public: Empty(){}; ~Empty(){}; Empty(const Empty& rhs){}; Empty& operator=(const Empty& rhs){};}也就是说C++编译器会为一个空类自动生成默认的构造函数、copy构造函数、析构函数以及赋值运算符函数,唯有这些函数被需要(被调用),它们才会被编译器创建出来。Empty e1; //调用default构造函数Emp... 阅读全文
posted @ 2013-04-27 20:17
onlycxue
阅读(242)
评论(0)
推荐(0)

浙公网安备 33010602011771号