本书以4个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。
本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。书后的两份附录极具价值。附录A提供每章最后所列的练习题的完整解答和详细说明。附录B提供一份泛型演算法快速参考手册(含运用实例)。
bool operator ==(const example1&)const;
应为
bool operator ==(const example&)const;
“指向目前关注的节点的父节点”应为指向目前关注的节点。
代码错误
if (ch != 'y' && ch != 'Y')
应为
if (ch == 'n' || ch == 'N')
main()函数完全不需要任何修改
修改为:
main函数需要部分修改,因为重载的max函数和头文件algorithm中max函数出现二义性,所以main函数需要,修改内容如下(添加域运算符):
int imax = ::max(max(iarr, 6), max(ivec));
float fmax = ::max(max(farr, 5), max(fvec));
string smax = ::max(max(sarr, 7), max(svec));