`
- 浏览:
12922532 次
- 性别:
- 来自:
大连
-
第三章主要说了string类和vector容器。
1.string类的输入操作:
.读取并忽略开头所有的空白字符(空格,换行,制表);
.读取字符直至再次遇到空白字符,读取终止,
如:
string s1,s2;
cin>>s1>>s2;
cout<<s1<<s2<<endl;
输入“ Hello World ”
输出将是 “HelloWorld”
2.任何存储string的size()操作的变量必须是string::size_type类型,一定不要把size()的返回值赋给一个int变量;
3.当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作数必须至少有一个是string类型的;
4.虽然任何整型值都可以作为索引,但最好用string::size_type类型的变量作为索引;
5.C++程序员习惯于优先选用!=而不是<在编写循环判断条件;(泛型编程?)
6.迭代器的使用:
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
*iter=0;
作用:将ivec中的所有元素赋值为0;
7.const_iterator:自身值可以改变,但不能用来改变其所指向的元素的值;
vector<string>::const_iterator iter=text.begin();
++iter;//OK!
*iter="hello"//error
(注意与const 型的iterator的区别:后者只能用来改变其指向的元素,不能使它指向其他元素)
8.两迭代器相减得到的different_type类型的值,两迭代器必须指向同一vector元素;
9.用vector<int>::iterator mid=vi.begin(1+ci.size()/2)来初始化指向中间元素的迭代器,效率不错;
10.任何改变vectore长度的操作都会使已存在的迭代器失效。
11.bitset类用于保存一组项或条件的yes/no信息的简介方法,sring类和bitset之间是反向转化的。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
第3章标准库string类型(3) 23.第3章标准库vector类型 24.第3章重点习题解答 25.第3章迭代器简介 26.二进制和十六进制 27.第3章标准库bitset类型 28.标准库bitset应用实例 29.第4章数组 30.第4章指针...
第3章 标准库类型 3.1 命名空间的using声明 3.2 标准库string类型 3.2.1 string对象的定义和初始化 3.2.2 String对象的读写 3.2.3 string对象的操作 3.2.4 string对象中字符的处理 3.3 标准库vector类型 ...
C++ Primer习题集(第五版) , 带目录完整版。 --------------------------------------------------------------------------- 目录 第1章............................................................ 1 练习1.1 ...
C++超级经典书籍合集(4本书合集)之c++实务精选 1、c++ templates.pdf 2、美河提供c++多范型设计....7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
C++ Primer, Fourth Edition, provides a comprehensive introduction to the C++ language....随着标准库的广泛可用,我们现在能够比以往任何时候更高效地学习和使用 C++。本书这一版本充分体现了这一点。
3.2 标准库string类型 70 3.2.1 string对象的定义和初始化 70 3.2.2 String对象的读写 71 3.2.3 string对象的操作 72 3.2.4 string对象中字符的处理 76 3.3 标准库vector类型 78 3.3.1 vector对象的定义和初始化 79 ...
1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者。...6、The c++ standard libray---c++标准库的百科全书。 7、设计模式:可复用面向对象软件的基础------good!
C++ 设计新思维:泛型编程与设计模式之应用(简体中文).pdf c++八大金刚: ...7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者(上传时漏下了...6、The c++ standard libray---c++标准库的百科全书。 7、设计模式:可复用面向对象软件的基础------good!
第三章 标准库类型 13 第四章 数组和指针 21 第五章 表达式 31 第六章 语句 37 第七章 函数 37 第八章 标准IO库 37 第九章 顺序容器 43 第十章 关联容器 60 第十一章 泛型算法 75 第十二章 类和数据抽象 86 第十三章...
重构-改善既有代码的设计+中文版.pdf 侯捷 侯俊杰 c++八大金刚: 1、Essentital c++---lippman---...7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
设计模式讲稿-2007.pdf 中文版 侯捷 侯俊杰 c++八大金刚: 1、Essentital c++---lippman---C++之...7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
5. 标准库 6. 网络编程 7. 杂项(因这个文件太大,分成了2个) 与大家共享!! 1. TCPL和D&E 01 The C++ Programming Language 02 The Design and Evolution of C++ 2. 入门教程 03 Accelerated C++: Practical ...
书中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅。 In addition to restructuring the text, we have incorporated several ...
本书全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式 对 C++ 语言进行清晰的讲解,并...随着标准库的广 泛可用,我们现在能够比以往任何时候更高效地学习和使用 C++。本书这一版本 充分体现了这一点。
C++ Primer中文版(第5版)[203M]分3个压缩包 本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数...
《Win32多线程程序设计》中文版(第1部分) 侯捷 侯俊杰 英文名《multiThreading applications in ...7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
《Win32多线程程序设计》(第2部分)中文版 侯捷 侯俊杰 英文名《multiThreading applications in ...7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
推荐给想学C++的朋友一个简单但是完整的学习C++的读书路线图: C++ Primer -> c++标准程序库-> C++编程思想 -> effective C++ -> effective STL->深入探索C++对象模型