《C++代码设计与重用》——第2章 类的设计

简介:

第2章 类的设计

C++代码设计与重用

   我并不相信阶级的差异,但幸运的是,我的管家并不这样认为。

—Marc写于伦敦《时代》杂志的漫画

大多数C++程序库主要是由类(和模板)的集合组成。每一个可重用的程序库,它的类必须是经过精心设计的。在这一章里,我们论述几个对可重用类的设计很重要的主题:抽象化、正规函数、nice类、类接口的一致性,类转型和类接口中const关键字的使用。

有人认为,存在着一个最小的标准接口,所有的类都应该符合(实现)这个标准接口。我们驳斥了这种观点;尤其是,我们反对提供浅拷贝操作和深拷贝操作。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
1天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-3
c++初阶------类和对象(六大默认构造函数的揭破)
|
1天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-2
c++初阶------类和对象(六大默认构造函数的揭破)
|
1天前
|
存储 编译器 C语言
c++初阶------类和对象(六大默认构造函数的揭破)-1
c++初阶------类和对象(六大默认构造函数的揭破)
|
1天前
|
存储 编译器 C语言
c++初阶-------类和对象-2
c++初阶-------类和对象
|
1天前
|
编译器 C语言 C++
c++初阶-------类和对象-1
c++初阶-------类和对象
|
2天前
|
存储 Java C++
【C++类和对象】探索static成员、友元以及内部类
【C++类和对象】探索static成员、友元以及内部类
|
2天前
|
安全 程序员 编译器
【C++类和对象】初始化列表与隐式类型转换
【C++类和对象】初始化列表与隐式类型转换
|
9天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
21 0
|
2天前
|
安全 编译器 C++
【C++类和对象】const成员函数及流插入提取
【C++类和对象】const成员函数及流插入提取
|
2天前
|
存储 C++
【C++类和对象】日期类的实现(下)
【C++类和对象】日期类的实现