C++
文章平均质量分 56
sanjin030
这个作者很懒,什么都没留下…
展开
-
迭代器(1)
基本知识迭代器有类似指针的作用,提供对象的间接访问,不同的是,获取迭代器不是用&(取地址符),有自己的返回迭代器的成员,比如begin和endbegin返回指向第一个元素的迭代器,end返回指向最后一个元素的后一位的迭代器,也称尾后迭代器,如果容器为空,则两者相同,为尾后迭代器只有string和vector等一些标准库类型有下标运算符,而所有标准库容器的迭代器都定义了==和!=,而大多没有定义<运算符,所以尽量使用迭代器和!=基础操作*iter 返回所指元素的引用*iter-原创 2021-07-17 10:51:45 · 75 阅读 · 0 评论 -
vector容器
基本使用方法使用之前vector是一种对象的集合,所以对象的类型相同,同时也有索引用于访问对象。引用不是对象,所以没有引用的vector使用必须包含头文件#include <vector>using std::vector;定义与初始化T:类型注意区分圆括号和花括号vector<T> v1 //空vector,默认初始化vector<T> v2(v1)vector<T> v2 = v1vector<T> v3(原创 2021-07-17 09:43:04 · 84 阅读 · 0 评论 -
string(未完)
字符串字面值与string是不同的定义与初始化string s1;string s2(s1); //直接初始化(不用等号)string s2 = s1; //拷贝初始化(用等号)string s3("value");string s3 = "value";string s4(n,'c');相关操作getline(is,s) 读一行s.empty 若为空,返回tures.size() 返回长度s1+s2 s1 = s2 s1 == s2 s1 != s2&l原创 2021-06-15 07:27:45 · 71 阅读 · 1 评论