您的位置:首页 > 编程语言 > C语言/C++

c++定义一个空类 系统会自动生成四种函数

2012-06-30 12:33 239 查看
默认构造函数

析构函数

拷贝构造函数

赋值运算符(operator=)

取址运算符(operator&)(一对,一个非const的,一个const的)

当然,所有这些只有当被需要才会产生。比如你定义了一个类,但从来没有定义过该类的对象,也没使用过该类型的函数参数,那么基本啥也不会产生。再比如你从来没有进行过该类型对象之间的赋值,那么operator=不会被产生。

最后那一对取址运算符是用争议的,据说跟具体的编译器相关,有的生成,有的不生成,只有前四个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐