《C++代码设计与重用》——1.5 这本书能给我们带来什么

简介:

本节书摘来自异步社区出版社《Imperfect C++中文版》一书中的第1章,第1.5节,作者: 【美】Martin D.Carroll , Margaret A.Ellis,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 这本书能给我们带来什么

C++代码设计与重用
1.5 这本书能给我们带来什么
编写可重用代码可以使复杂的问题变得比较简单,但编码过程是非常困难的。这本书不会也不能让这困难的过程变得格外简单,这本书也没有提供能让每个C++程序员都可以很轻松地编写出可重用代码的锦囊妙计。

针对每个希望编写出可重用代码的C++程序员,这本书的每一章都讨论了一个或者多个他们必须理解的问题。理解了这些问题虽然不能使编写可重用代码变得相当简单,但可以让编写出可重用代码成为一种可能。

这本书的其余部分的结构如下:

当今流行的C++程序库主要包含的是类的集合,因此我们在第2章开始讨论如何对类进行优化设计。
当今流行的C++程序库在某种方式下是可扩展的,因此我们在第3章讨论扩展性。
在第4章,我们列举了一些编写高效的可重用代码的技术。
在第5章,我们讨论了有关错误的一些问题—在可重用代码里如何检测和避免错误,当错误产生时应该采取什么措施等。
在第6章,我们解释了如何解决在同一个程序里的可重用代码和其余代码之间的冲突问题。
第7章介绍了现在比较流行的兼容性问题。
第8章讨论了各种继承层次体系设计的优缺点。
第9章讨论了如何提高可重用代码的移植性。
在第10章,我们讨论可重用程序库是否可以重用其他程序库的代码。
在第11章我们解释如何给C++程序库编写文档说明。
最后在第12章,我们讨论了其他的一些问题,如静态初始化、类耦合等。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
8月前
|
存储 缓存 算法
《C++ Concurrencyin Action》第8章--并发代码设计
《C++ Concurrencyin Action》第8章--并发代码设计
|
数据可视化 C++ Windows
非可视化编程的windows窗口 C++ 代码设计:附例程并多多知识点
非可视化编程的windows窗口 C++ 代码设计:附例程并多多知识点
254 0
|
16天前
|
C++ 芯片
【C++面向对象——类与对象】Computer类(头歌实践教学平台习题)【合集】
声明一个简单的Computer类,含有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,以及两个公有成员函数run、stop。只能在类的内部访问。这是一种数据隐藏的机制,用于保护类的数据不被外部随意修改。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。成员可以在派生类(继承该类的子类)中访问。成员,在类的外部不能直接访问。可以在类的外部直接访问。为了完成本关任务,你需要掌握。
58 19
|
16天前
|
存储 编译器 数据安全/隐私保护
【C++面向对象——类与对象】CPU类(头歌实践教学平台习题)【合集】
声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,以及两个公有成员函数run、stop。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。​ 相关知识 类的声明和使用。 类的声明和对象的声明。 构造函数和析构函数的执行。 一、类的声明和使用 1.类的声明基础 在C++中,类是创建对象的蓝图。类的声明定义了类的成员,包括数据成员(变量)和成员函数(方法)。一个简单的类声明示例如下: classMyClass{ public: int
40 13