- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 C++Primer读书笔记(第十章)
第十章关联容器 关联容器支持通过键来高效地查找和读取元素。10.1 引言:pair类型 pair类型在utility头文件中定义。pair包含两个数值,也是一种模板类型,在创建pair对象时,必须提供两个类型名:pair对象所包含的两个数据成员各自对应的类型名字,这两个类型不必相同。创建pair类型pair p1
2014-06-21 17:44:10 727
原创 C++Primer读书笔记(第九章)
第九章顺序容器9.1 顺序容器的定义 顺序容器包括:vector、list和deque(双端队列),顺序适配器包括:stack、queue和priority_queue。 使用容器时,必须先包含相应的头文件: #include #include #include vecto
2014-06-21 17:43:27 656
原创 使用stringstream对象简化类型转换
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int
2014-06-19 16:17:54 596
原创 C++Primer读书笔记(第八章)
第八章标准IO库8.1 面向对象的标准库 IO对象不允许做复制或赋值操作,形参和返回类型也不能为流类型,如果需要传递或返回IO对象,则必须传递或返回指向该对象的指针或引用(引用必须是非const)。8.2 条件状态 IO标准库管理一系列条件状态成员,用来标记给定IO对象是否处于可用状态,或者碰到哪种特定的错误。每个IO类定义了三个iostate类型的
2014-06-19 09:27:15 640
原创 C++Primer读书笔记(第七章)
第七章函数7.1 函数的定义7.2 参数传递7.2.1 非引用形参(1)指针形参函数并不能改变实参指针的值,但是可以改变其所指对象的值。若要保护指针指向的值,则形参需要定义为指向const对象的指针: void use_ptr (const int *p) {… } 此时,实参可以是const int *q或者是int *q,但
2014-06-19 09:26:26 742
原创 C++Primer读书笔记(第六章)
第六章语句6.1 简单语句 以分号结尾。6.2 声明语句 对象或类的定义和声明语句。6.3 复合语句 花括号里面的语句。6.4 语句作用域6.5 if语句 对于悬垂else问题,C++将else匹配给最后出现的尚未匹配的if子句。所以,良好的编程习惯是始终在if后面加花括号。6.6 switch
2014-06-19 09:25:30 638
原创 C++Primer读书笔记(第五章)
第五章5.1 算术操作符 +,-(取正取负), *, /, %, +, -操作符%称为“求模”或“求余”操作符。如果两个操作数为正,除法和求模的结果也都是在正数;如果都是负数,那么求模为负数;如果只有一个操作数为负数,那么求模结果取决于机器。5.2 关系操作符和逻辑操作符 !,, >=, ==, !=, &&, ||5.3 位操作符
2014-06-19 09:24:33 657
原创 C++Primer读书笔记(第四章)
第四章数组和指针注:现代C++程序采样vector类型和迭代器取代一般的数组、采用string类型取代C风格字符串。4.1 数组 数组是C++中类似标准库vector类型的内置数据结构。与vector类型相比,数组的显著缺陷在于:数组的长度是固定的,而且程序员无法知道一个给定数组的长度。数组没有获取器容量大小的size操作,也不提供push_back操作在其中自动添加元
2014-06-18 12:02:16 790
原创 C++Primer读书笔记(第三章)
第三章标准库类型3.1 命名空间的using声明每个名字都需要一个using声明,但是有一种情况,必须总是使用完全限定的标准库名字:在头文件中。理由是,在头文件中放置using声明,就相当于在包含该头文件的所有程序中都放置了同一using声明。3.2 标准库string类型千万注意,string类型与字符串字面值不是同一类型。string对象最后没“\n”。#include
2014-06-18 11:59:41 647
原创 C++Primer读书笔记(第二章)
第二章变量和基本类型2.1 基本内置类型2.1.1 整型整型包含:整数、字符和布尔值得算术类型。char和wchar_t类型都是字符型。char类型一般是1个字节,wchar_t类型一般是2个字节,用于扩展字符集,比如汉字和日语。short、int和long类型都是整型值。一般,short类型为2个字节(半个字长),int类型为4个字节(1个字长),而long类型为1个或2个字
2014-06-18 11:58:52 566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人