摘要:
练习13.9 析构函数执行与构造函数相反的操作,构造函数初始化对象的非static数据成员,析构函数释放对象使用的资源,并销毁对象的非static数据成员.当一个类没有定义自己的析构函数的时候,编译器会为它定义一个合成析构函数。 练习13.10 在一个构造函数中,成员的初始化是在函数体执行之前完成的 阅读全文
posted @ 2017-08-31 21:31
五月份小姐
阅读(236)
评论(0)
推荐(0)
摘要:
练习13.6 其实就是“=”运算,也就是赋值运算。右侧运算对象作为显示参数向左侧传递时时候。合成拷贝赋值运算符来禁止该类型对象的赋值。当一个类没有定义自己的拷贝赋值运算符的时候,编译器会为它自动生成一个合成拷贝赋值运算符。 练习13.7 将一个StrBlob赋值给另一个StrBlob这个操作是完全没 阅读全文
posted @ 2017-08-31 20:05
五月份小姐
阅读(188)
评论(0)
推荐(0)
摘要:
练习13.1 如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数;拷贝初始化通常使用拷贝构造函数来完成。拷贝构造函数被用来初始化非引用类类型参数; 练习13.2 拷贝构造函数自己的参数必须是引用类型。如果其参数不是引用类型,则调用永远也不会成功-为了 阅读全文
posted @ 2017-08-31 19:29
五月份小姐
阅读(377)
评论(0)
推荐(0)
浙公网安备 33010602011771号