博客专栏  >  编程语言   >  C++ Primer 第四版 学习笔记

C++ Primer 第四版 学习笔记

记录这本久负盛名,无可替代的c++经典著作的学习历程,记录一些关键知识点和重点难点。共勉

关注
1 已关注
17篇博文
  • C++ Primer 中文版 学习笔记(十七)

    第十八章 特殊工具与技术 18.1. 优化内存分配 new 基于每个对象分配内存的事实可能会对某些类强加不可接受的运行时开销,这样的类可能需要使用用户级的类类型对象分配能够更快一些。这样的类使...

    2013-07-31 15:37
    1031
  • C++ Primer 中文版 学习笔记(十六)

    第17章   用于大型程序的工具 1        大规模应用程序往往具有下列特殊要求: 更严格的正常运转时间以及更健壮的错误检测和错误处理。错误处理经常必须跨越独立开发的多个子系统进行。...

    2013-07-31 15:02
    1114
  • C++ Primer 中文版 学习笔记(十五)

    第16章  模板与泛型编程 1       2   函数模板  template int compare(const T &v1,const T &v2){ }   //模板形参不能...

    2013-07-26 20:02
    700
  • C++ Primer 中文版 学习笔记(十四)

    第15章  面向对象编程 1        面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。 2        继承层次共享共用的东西,仅仅特化本质上不同的东西。 3        定义...

    2013-07-26 16:45
    803
  • C++ Primer 中文版 学习笔记(十三)

    第14章  重载操作符与转换 1        重载操作符必须具有至少一个类类型或枚举类型的操作数。这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义 2        操作符重载成...

    2013-07-24 11:10
    2367
  • C++ Primer 中文版 学习笔记(十二)

    第13章复制控制 1        复制构造函数、赋值操作符和析构函数总称为复制控制。 2        一种常见的情况需要类定义自己的复制控制成员是:类具有指针成员。(深拷贝、浅拷贝问题) 3   ...

    2013-07-24 10:04
    2386
  • C++ Primer 中文版 学习笔记(十一)

    第12章  类 1        数据抽象是一种依赖于接口和实现分离的编程(和设计)技术。封装时一项将低层次的元素组合起来形成新的、高层次实体的技术。 2        初始化const 或引用以及没...

    2013-07-21 16:07
    2564
  • C++ Primer 中文版 学习笔记(十)

    第11章泛型算法 1        泛型算法只在一点上隐式地依赖元素类型:必须能够对元素做比较运算。 2        泛型算法的明确要求如下: 1)  需要某种遍历集合的方式:能够从一个元素向...

    2013-07-18 09:06
    621
  • C++ Primer 中文版 学习笔记(九)

    第10章  关联容器 1        关联容器和顺序容器的本质区别在于:关联容器支持键(key)的使用,并且通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 ...

    2013-07-16 21:02
    2098
  • C++ Primer 中文版 学习笔记(八)

    第9章顺序容器 1  接受容器大小做形参的构造函数只适用于顺序容器,而关联容器不支持这种初始化。 2  容器内元素类型的约束: 1)  元素类型必须支持赋值运算。(支持赋值) 2)  元素类型的对象必...

    2013-07-16 10:22
    1195
  • C++ Primer 中文版 学习笔记(七)

    第8章标准IO库 1     控制台­­­­­-----------读写控制窗口-----iostream    磁盘文件--------文件------------------fstrea...

    2013-07-12 16:24
    1456
  • C++ Primer 中文版 学习笔记(六)

    第7章函数 1  函数不能返回另一个函数或者内置数组类型,但可以返回指向函数的指针,或指向数组元素的指针的指针。 2  C++是静态强类型语言,对于每一次的函数调用,编译时都会检查其实参。 3  每次...

    2013-07-11 20:02
    1113
  • C++ Primer 中文版 学习笔记(五)

    第6章 语句 1  在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程。 2  异常用于处理程序执行时预期发生的错误。    异常机制提供程序中错误检测和错误处理部分之间的通信。   ...

    2013-07-11 15:54
    757
  • C++ Primer 中文版 学习笔记(四)

    第5章表达式 1 不应该串接使用关系操作符。 2 只有在必要时才使用后置操作符:   因为前置操作需要做的工作更少,只需加1后返回加1后的结果即可。 而后置操作符则必须先保存操作数原来的值,以便返回未...

    2013-07-11 15:37
    654
  • C++ Primer 中文版 学习笔记(三)

    第四章 数组和指针 1、不允许数组直接复制和赋值。 2、指针和引用的比较 虽然使用引用和指针都可间接访问另一个值,但它们之间有两个重要区别。 第一个区别在于引用总是指向某个对象:定义引用时没有初始...

    2012-03-31 16:47
    1203
  • C++ Primer 中文版 学习笔记(二)

    第三章 标准库类型 1、当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作数必须至少有一个是string类型的。 2、vector不是一种数据类型,而只是一个类模板,可用来定义任意...

    2012-03-31 16:01
    926
  • C++ Primer 中文版 学习笔记(一)

    第一部分 基本语言 第二章 变量和基本类型 1、理解C++中“初始化不是赋值”是必要的。 初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。 2、一个类可以定义几个构造函数,每个...

    2012-03-31 15:35
    1249

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部