-------未完待续
学习C++primer和日常编程,做些简单的笔记,当做备忘录
STL部分
1.string
定义:string str;
初始化:string str2=str1;string str3=“hahha”;string str3(12,‘ha’);//初始化成12个’ha’
注意点:string初始化的字符串,末尾有空格。与char类型不一样,char末尾不会自动生成空格。
常用操作:
1.赋值操作“=”,getline(is,s);//将is中的一行赋值到s里面
2.字符串连接用“+”,str1=“ss”+“uu”;注意+两边必须至少有一个是string
3.访问某元素,str1[10],访问第11个元素
4.其他size()元素个数,empty()是否为空
5.将字母串中字母变成大写、检查空格等等检查每个字符操作,都在头文件cctype.h
2.vector
vector<各种类型>,eg:vector<基本类型、结构体、类等等>
初始化:vector<类型> vec={};vector<类型> vec{};
访问:下标、迭代器for(auto &i:vec);//其中注意auto &i:vec与vec.end(),vec.begin()返回的类型都是迭代器
常用操作:push_back(),empty(),size()之类的
3.数组
这块略,记住别越界就行
附加
size()元素个数 ,sizeof(类型 )返回类型字节数,size_ty
pe是string的size()的返回类型,size_t是sizeof()的返回类型