网站首页
编程语言
数据库
系统相关
其他分享
编程问答
StringBad
2024-08-05
特殊成员函数
C++提供的特殊成员函数1.你未定义构造函数会生成默认构造函数2.你未定义析构函数会生成默认析构函数3.未定义拷贝构造函数时生成拷贝构造函数4.赋值运算符=5.&取地址运算符拷贝构造函数使用1.使用赋值运算符时=2.进行值传递时,进行值传递意味会产生一份传递参数的拷贝。3.
2024-06-05
C++Primer Plus第十二章程序清单12.1~12.3一个失败的例子分析
12.1.2特殊成员函数StringBad类的问题是由特殊成员函数引起的。这些成员函数是自动定义的,就StringBad而言,这些函数的行为与类设计不符。具体地说,C++自动提供了下面这些成员函数:1,默认构造函数,如果没有定义构造函数;2,默认析构函数,如果没有定义;3,复制构造函数,如果没有