![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++Primer
yiqingnian28
这个作者很懒,什么都没留下…
展开
-
复习小记----第2章 变量和基本类型
1. C++中把负值赋给unsigned是合法,结果是对其求模:把-1赋给8位unsigned,得到255。 2. 默认浮点字面常量值为double型。在字符字面常量前加L得其wchar_t类型的宽字符字面值:L’w’。 3. cou\ t<<”Hi”<<st\ d::endl; 等价于: cout原创 2012-08-29 10:24:53 · 412 阅读 · 0 评论 -
复习小记----第3、4、5章 数组、指针、标准库类型、表达式
1. 若不指定初始化式,vector将根据自己保存的数据的类型来决定所存元素的初值:内置类型用0值初始化,类类型用其默认构造函数初始化。 2. 不能通过下标操作向vector中添加元素,要使用push_back()方法。 3. 指针和引用的两个重要区别:一、引用总是指向某个对象,定义引用时不进行初始化是错误的;二、引用已经初始化就始终原创 2012-08-30 10:19:43 · 403 阅读 · 0 评论 -
复习小记----第7章 函数
1. 在设计函数的引用型形参时,应该把不需要修改的引用形参定义为const型。非const引用形参不能用const对象初始化,也不能用字面值或产生右值的表达式实参初始化。 2. 通常不应该有标准库容器类型的形参,调用含有普通的非引用容器形参的函数会复制容器中的每一个元素。 3. int *matrix[10];//含有10个int型指针的数组 int (原创 2012-08-30 10:22:57 · 388 阅读 · 0 评论 -
复习小记----第8章 标准IO
1. IO对象不可复制或赋值,所以它不能被存储在vector或其他容器中,而不能作为形参或返回值,若需传递或返回IO对象,只能传递IO对象的指针或引用。 2. 关于IO标准库中的条件状态:badbit标志着系统级的故障,出现这类错误后流通常就不能再继续使用了;failbit标志着可修正的问题发生,可以通过stream.clear()方法来使其恢复;eofbit指示原创 2012-08-31 14:23:32 · 367 阅读 · 0 评论 -
复习小记----第10章 关联容器
1. 使用下标访问map中不存在的元素,将会使map容器中被加入一个新的pair,他的键即为该下标。 2. map的迭代器返回的是value_type类型的值,它是一个包含一个const的key_type类型成员和一个mapped_type类型成员的pair对象;而map的下标操作符则返回一个mapped_type类型的值。 3. 使用下标操作符可以读原创 2012-09-08 20:50:39 · 362 阅读 · 0 评论 -
复习小记----第9章 标准容器
1. 初始化顺序容器时,若不使用默认构造函数(vector ivec),则必须指出该容器有多少个元素并提供初值。一种方法是将新创建的容器初始化为一个同类型的已存在的容器副本。 2. 不能直接将一种容器内的元素复制给另一种容器。但可以通过迭代器Iterator来间接实现该功能,且不要求容器类型相同——容器可以不同(可以一个是vector一个是list);元原创 2012-09-06 10:59:49 · 395 阅读 · 0 评论 -
复习小记----第12章 类
1. 将const关键在加在成员函数后面,可以将成员函数声明为常量: double avg_price() const; const成员函数不能改变其所操作的对象的数据成员。const关键字必须同时出现在声明和定义中。 2. 前向声明是指声明一个类但不定义它。一个类在声明之后、定义之前是以个不完全类型。不完全类型只能以有限的方式使用:不能定义该类型的对象,原创 2012-09-10 21:21:55 · 399 阅读 · 0 评论