1.构造类时默认生成default构造函数,copy构造函数,copy assignment,和一个析构函数
2.如果自己构建了这些函数,编译器不会再构建默认的函数。
3.如果要包含reference成员或const 成员的class内支持赋值操作,必须自己定义赋值构造函数,
本文深入探讨C++中构造函数的生成机制,包括default构造函数、copy构造函数、copy assignment和析构函数的自动生成与手动定义。特别强调了当类包含引用或const成员时,支持赋值操作需自行定义赋值构造函数的重要性。
1.构造类时默认生成default构造函数,copy构造函数,copy assignment,和一个析构函数
2.如果自己构建了这些函数,编译器不会再构建默认的函数。
3.如果要包含reference成员或const 成员的class内支持赋值操作,必须自己定义赋值构造函数,

被折叠的 条评论
为什么被折叠?