C++中的有关向量的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 21:09:38
vector<int> d(b.begin(),b.begin()+3);
这个命令中向量b是已知的

我想问 d(,)是把b的begin到begin+3这几个值送给d吗?到底是送几个呢??

类似的,有些操作比如b.begin, b.end, b.assign, b.back, b.empty等等许多操作是C++中固定的一些命令吗?

vector 是STL(标准模板库)中的向量容器,其实就是一个已经做好的类,d(,)就是像你说的那样,另外其他操作实际上就是这个类的一些方法,具体内容你可以找一本STL的书仔细看看

在C++的STL库容器和算法中的函数所指的区间是前闭后开的,即begin(),begin()+3指*begin(),*(begin()+1),*(begin()+2)三个元素
具体的C++库组织请查阅相关书籍,如<<C++ Standard Library --- A Tutorial and Reference>>等