再读c++ primer
1.extern的使用 是当在a.cpp文件中想使用b.cpp文件中的全局变量extern_data的时候,当在b.cpp中定义了extern_data,a.cpp使用的时候要在a.cpp文件中声明externint extern_data。
2.对于数组的初始化: 如果在定义数组的时候,没有初始化数组元素,而且是函数内的数组(不是全局的),那么这个数据中的数据时任意的,但是如果在定义数据同时进行初始化部分元素(1、2、3….)那么那些没有被初始化的数组元素被初始化成0,这个不管这个数组是否是全局的。
3.int *p = new int 这个p是未初始化的整形指针
int *p = newint()这个p是经初始化的整形指针
4.c++ 为我们定义了一些调试的宏
__FILE__ 文件名
__LINE__ 所在行号
__TIME__ 文件编译时间
__DATE__ 文件编译日期
5.检测流是否可用状态的方法是把流当成是bool类型
if(cin) while(cin)
流的状态有badbit、failbit、eofbit三种状态。
badbit标志着系统级的故障,如无法恢复读写错误。如果出现了这样的错误,这个流就不可以使用了
failbit这种状态是可恢复的,比如说该输入整数的时候,输入的是字符串
eofbit是在遇到文件结束的时候设置,此时同时还设置了failbit位
6.顺序容器中的元素顺序是和这个元素的值是不相关的,顺序容器元素的顺序被决定于插入的顺序。
7.直接对顺序容器对顺序容器进行赋值的话,容器和容器中的元素类型必须一致。 vector<int> a(3,10);
vector<int>b(a);
但是对构造顺序容器使用迭代器的话,容器中的值只要兼容就行。容器类型可以不相同
构造顺序容器还可以使用数组开始指针和数组结束指针。
vector<<vector<int> > v_v;
list 中的迭代器不支持迭代器去加一个数字。list<int>::iterator it; it += 5(是不支持的)
垂悬指针: 指向曾经存在的对象,但该对象已经不再存在了,此类指针称为垂悬指针。结果未定义,往往导致程序错误,而且难以检测。
顺序容器插入元素:p.insert(p,t)在p前插入值为t、p.insert(p,n,t)在p前插入n个值为t的元素、p.insert(p,b,e)在p前插入迭代器b到迭代器e的元素。
8.c.back()、c.front()返回的是引用,就是迭代器的解引用,这个元素值
c.erase(p)p是一个迭代器指针,指向被删除的元素。
c.erase(b,e)删除b开始 e结束的元素
c.pop_front()删除第一个元素
c.pop_back()删除最后一个元素
9.string的操作
s.find(args)在s中查找args第一次出现
s.rfind(args)在s中查找args最后一次出现
最近工作实在是太忙了,简直是被生活的状态
分享到:
相关推荐
C++Primer中文第三版(C++从入门到精通)第一章的读书笔记,主要是C++程序、预处理器指示符、iostream库等的基础知识点读书笔记。
c++ primer plus 答案c++ primer plus 答案c++ primer plus 答案c++ primer plus 答案 c++ primer plus 答案
c++ primer 第5版 英文版 原版精美排版 mobi格式 kindle直读
C++Primer第五版习题答案+详解(完整版) C++Primer第五版习题答案+详解(完整版)
C++Primer Plus第六版的课后题练习题
C++primer 课后答案,习题对帮助记忆、理解很重要。内容高清,全面,带有书签,
C++Primer中文版第5版
C++ primer Plus的pdf资源
锻炼自己的全英文C++ primer第五版电子版,更加适合于有一定代码功底人士阅读,初学者(你要读也很棒棒)阅读难度较大。
C++Primer摘记,还不错.是第四版的
C++ Primer(5e,Addison Wesley,201208).epub 这是老外网站上刚泄露出来的正式版本(绝对的正式版,还有ISBN和出版日期),不是以前网上出现过的草稿 这本书的上一版(第4版)还是2005年的事了 拖了很多年之后,去年...
C++是一门强大、难学、令人痛苦,但又是如此美妙的编程语言,在工业界和学术界都可以使用,《C++ Primer(第5版)》即针对初学者,也同样适用于有一定编程经验的读者,第5版配备了C++11新标准,是C++粉丝们书架上...
自己看书练习编写的C++ Primer Plus(第6版)课后题答案
C++ Primer第五版 高清扫描pdf,压缩版,下载后解压即可
c++primer第五版中文版课后答案(第12章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
该文件是c++ primer第五版本,为中文版本,可以利用该版本学习c++基础知识和c++11的特性
这个文件是我买的资料。我看过,和C++ primer plus 这本书的课后习题非常吻合。
C++ Primer 第五版(中文版) 第1~11章课后习题答案(附上代码)
c++primer第四版练习答案完整版。
C++Primer(第4版)_课后习题答案