C++开发初级


1051 浏览 5 years, 4 months

11 本章回顾:掌握类与对象

版权声明: 转载请注明出处 http://www.codingsoho.com/

本章小结

本章以及前面提供的工具可以让您编写稳定的、设计良好的类,并且有效地使用对象。

您发现对象动态内存分配遇到了新挑战:您必须在析构函数中释放内存,在复制构造函数中复制内存,在赋值运算符中既释放内存又复制内存。您现在知道为了阻止赋值以及按值传递,可以将复制构造函数以及赋值运算符声明为private 。

您学习了不同类型的数据成员,包括static, const, const引用以及mutable成员。您还学习了static, inline以及const方法,方法重载以及默认参数。本章还讲解了嵌套类的定义、友元类、友元函数以及友元方法。

本章还讲述了运算符重载,介绍如何重载算术运算符以及比较运算符,这些重载的运算符都可以作为全局友元函数,也可以作为类方法。最后,您学习了分离接口类以及实现类,从而将抽象发挥到极致。