1C++Primer
lixiaochina
这个作者很懒,什么都没留下…
展开
-
《C++Primer》读书笔记——第10章 泛型算法
向算法传递函数 bool isShorter(const string &s1, const string & s2) { rerturn s1.size < s2.size; } sort(words.begin(), words.end(), isShorter)//由短至长排列原创 2016-08-20 20:45:41 · 293 阅读 · 0 评论 -
《C++Primer》读书笔记——第7章 类
使用class和struct定义类的唯一的区别就是默认的访问权限 struct关键字:成员默认为public class关键字:成员默认为private原创 2016-08-10 09:41:46 · 220 阅读 · 0 评论 -
《C++Primer》读书笔记——第6章 函数
传引用调用 void resrt(int &i) { i=0; } int j = 42; reset(j);//j采用传引用调用,他的值被改变 cout << j << endl;//输出0数组形参 void print(const int* a); void print(const int a[]); void print(const int a[10]); 尽管形式不同原创 2016-08-09 23:51:56 · 242 阅读 · 0 评论 -
《C++Primer》读书笔记——第5章 语句
标准异常 exception头文件定义了最通用的异常类exception。它只报告异常的发生,不提供任何额外信息。new头文件定义了bad_alloc异常类型type_info头文件定义了bad_cast异常类型stdexcept头文件定义了几种常用的异常类,详细如下:原创 2016-08-09 23:09:49 · 197 阅读 · 0 评论 -
《C++Primer》读书笔记——第4章 表达式
1. 算术运算符+一元加号-一元减号*乘法/除法%求余+加法-减法2. 逻辑和关系运算符!逻辑非原创 2016-08-09 17:30:06 · 210 阅读 · 0 评论 -
《C++Primer》读书笔记——第1章 开始
istream对象:cin(标准输入对象); ostream对象:cout(标准输出对象) cerr(输出错误和警告) clog(输出一般性信息)读取数量不定的输入数据,eg int value = 0, sum=0; while (cin >> value) sum++;//解释:当遇到文件结束符(end-of-file),或遇到一个无效输入时(读入的值不是一个整数),ist原创 2016-08-03 10:00:05 · 244 阅读 · 0 评论 -
《C++Primer》读书笔记——第2章 变量和基本类型
(P32)double和float的选择:执行浮点数运算选用double。这是因为float通常精度不够而且双精度浮点数和单精度浮点数的计算代价相差无几。(P33)类型转换,非bool型赋值给bool型:初始值为0 的结果为false,否则结果为true。非0即1(P35)字面值常量(P39)初始化:创建变量时赋予其一个初始值。赋值:把对象当前值擦除,而以一个新值替代(P40)如果定义变量时原创 2016-08-03 16:46:13 · 346 阅读 · 0 评论 -
《C++Primer》读书笔记——第3章 字符串、向量和数组
using声明语法:using namespace::name;如,using std:cin;头文件不应该包括using声明初始化string对象的方式: string s1;//默认初始化,s1是个空串string s2(s1);//s2是s1的副本string s2 = s1;//等价于s2(s1),s2是s1的副本string s4(n,’c’)//把s4初始化为由连续n个字符c原创 2016-08-08 09:31:34 · 357 阅读 · 0 评论 -
《C++Primer》读书笔记——第9章 顺序容器
顺序容器类型 vector 可变大小数组 deque 双端队列 list 双向列表 forward_list 单向列表【C++11新增】 array 固定大小数组【C++11新增】 string 与vector相似的容器,但专门用于保存字符顺序容器选取原则:通常选用vector是最好的选择,除非你有很好的理由选择其他容器容器操作 构造函数 C c; C c1(c2); C原创 2016-08-19 15:24:54 · 276 阅读 · 0 评论 -
《C++Primer》读书笔记——第13章 拷贝控制
拷贝构造函数 拷贝赋值运算符 析构函数原创 2016-08-20 23:53:32 · 282 阅读 · 0 评论 -
《C++Primer》读书笔记——附录A.3 标准库随机数
随机数分布随机数引擎原创 2016-08-21 00:10:40 · 333 阅读 · 0 评论 -
《C++Primer》读书笔记——附录A.2 标准库算法概览
查找对象的算法其他只读算法二分搜索算法写容器元素的算法划分与排序算法通用重排操作排列算法有序序列的集合算法最小值和最大值数值算法原创 2016-08-21 00:09:22 · 294 阅读 · 0 评论 -
《C++Primer》读书笔记——第16章 模板与泛型编程
定义模板:我们只编写一次模板,就可以将其用于多种类型和值,编译器会为每种类型和值进行模板实例化。 template< typename T> int compare(const T &v1, const T &v2) { if(v1 > v2) return -1; if(v1 < v2) return -1; return 0; }原创 2016-08-21 00:04:51 · 262 阅读 · 0 评论 -
《C++Primer》读书笔记——第15章 面向对象程序设计
OOP 基类 派生类 虚函数 抽象基类 继承原创 2016-08-20 23:58:02 · 272 阅读 · 0 评论 -
《C++Primer》读书笔记——第14章 重载运算与类型转换
不能被重载的运算符 :: .* . ?:原创 2016-08-20 23:56:44 · 242 阅读 · 0 评论 -
《C++Primer》读书笔记——第12章 动态指针与内存管理
new delete原创 2016-08-20 23:51:38 · 244 阅读 · 0 评论 -
《C++Primer》读书笔记——第11章 关联容器
1.two main 关联容器:map set 2. 使用map关联数组 map原创 2016-08-20 21:04:55 · 209 阅读 · 0 评论 -
《C++Primer》读书笔记——第8章 IO库
IO库类型和头文件【重点】 头文件< iostream>读写流 类型istream/ostream/iostream(还有宽字符版本wistream,下同)头文件< fstream>读写文件 类型ifstream/ofstream/fstream头文件< sstream>读写string 类型istringstream/ostringstream/stringstream管理输出缓冲【原创 2016-08-10 12:08:42 · 269 阅读 · 0 评论