C++ Primer读书笔记
文章平均质量分 81
挨踢实习生
这个作者很懒,什么都没留下…
展开
-
C++ Primer 第二遍阅读笔记(第二章)
第二章 变量和基本类型C++ 定义了一组表示整数、浮点数、单个字符和布尔值的算术类型,另外还定义了一种称为 void 的特殊类型。void 类型没有对应的值,仅用在有限的一些情况下,通常用作无返回值函数的返回类型。C++标准规定了每个算术类型的最小存储空间,但它并不阻止编译器使用更大的存储空间。事实上,对于int类型,几乎所有的编译器使用的存储空间都比所要求的大。表原创 2013-01-21 21:17:29 · 747 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第三章)
第三章 标准库类型本章完后先跳至第九章。然后在返回继续复习本章将介绍标准库中的 vector、string 和bitset类型。除了这些在语言中定义的类型外,C++ 标准库还定义了许多更高级的抽象数据类型之所以说这些标准库类型是更高级的,是因为其中反映了更复杂的概念;之所以说它们是抽象的,是因为我们在使用时不需要关心它们是如何表示的,只需知道这些抽象数据类型支持哪些操作原创 2013-01-26 22:09:20 · 392 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第一章)
从今天起开始C++ Primer第二遍的阅读工作,以后将以博客的形式记录一些自己在第一遍阅读中疏漏的地方或者自认为比较重要的地方。欢迎大家阅读和指正。注:本文适合对C++语言有一定基础的读者,对于C++的初学者,请先阅读完整版的C++相关书籍。main 函数的返回值必须是 int 型,该类型表示整数。当 return 带上一个值(如 0)时,这个值就是函数的返回值。返回原创 2013-01-20 20:35:31 · 523 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第九章)
本章将对第三章的内容进行扩充和完善,继续讨论标准库提供的顺序容器类型。标准库定义了三种顺序容器类型:vector、list 和 deque(是双端队列“double-ended queue”的简写,发音为“deck”)。它们的差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价。标准库还提供了三种容器适配器(adaptors)。顺序容器适配器包括stack、queue 和 pr原创 2013-01-27 20:27:34 · 894 阅读 · 1 评论 -
C++ Primer 第二遍阅读笔记(第十二章)
第三部分:类和数据抽象类定义了数据成员和函数成员:数据成员用于存储与该类类型的对象相关联的状态,而函数成员则负责执行赋予数据意义的操作。通过类我们能够将实现和接口分离,用接口指定类所支持的操作,而实现的细节只需类的实现者了解或关心。一个类可以包含若干公有的、私有的和受保护的部分。我们已经使用过 public 和 private 访问标号:在 public 部分定义的成员可被使用该类原创 2013-01-31 17:06:53 · 599 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第十章)
关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。表 10.1. 关联容器类型在开始介绍关联容器之前,必须先了解一种与之相关的简单的标准库类型——pair(表 10.2),该类型在 utility 头文件中定义。表 10.2 pairs 类型提供的操作pair 类型原创 2013-02-12 14:20:10 · 733 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第八章)
IO 类型在三个独立的头文件中定义:iostream 定义读写控制窗口的类型,fstream 定义读写已命名文件的类型,而 sstream 所定义的类型则用于读写存储在内存中的 string 对象。在 fstream 和 sstream 里定义的每种类型都是从 iostream 头文件中定义的相关类型派生而来。表 8.1 列出了 C++ 的 IO 类,图 8.1 则阐明这些类型原创 2013-02-15 22:21:47 · 661 阅读 · 0 评论 -
C++ Primer 第二遍阅读笔记(第四章)
与 vector 类型相比,数组的显著缺陷在于:数组的长度是固定的,而且程序员无法知道一个给定数组的长度。数组没有获取其容量大小的 size 操作,也不提供 push_back 操作在其中自动添加元素。如果需要更改数组的长度,程序员只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组空间中去。与使用标准 vector 类型的程序相比,依赖于内置数组的程序更容易出错而且难于调试。数组原创 2013-02-22 20:23:40 · 609 阅读 · 0 评论