vector物件的容量和具體內容(迭代器)

2021-09-26 15:21:53 字數 882 閱讀 3027

#include #include#includeusing namespace std;

int main()

; vectorv5;

vectorv6;

vectorv7;

cout << "v1的元素個數是:" << v1.size() << endl;

if (v1.cbegin()!=v1.cend())//當vector含有元素時逐個輸出

cout << "v2的元素個數是:" << v2.size() << endl;

if (v2.cbegin() != v2.cend())//當vector含有元素時逐個輸出

cout << "v3的元素個數是:" << v3.size() << endl;

if (v1.cbegin() != v1.cend())//當vector含有元素時逐個輸出

cout << "v4的元素個數是:" << v4.size() << endl;

if (v4.cbegin() != v4.cend())//當vector含有元素時逐個輸出

cout << "v5的元素個數是:" << v5.size() << endl;

if (v5.cbegin() != v5.cend())//當vector含有元素時逐個輸出

cout << "v6的元素個數是:" << v6.size() << endl;

if (v6.cbegin() != v6.cend())//當vector含有元素時逐個輸出

cout << "v7的元素個數是:" << v7.size() << endl;

if (v7.cbegin() != v7.cend())//當vector含有元素時逐個輸出

}

vector 容量和大小

include using namespace std include void printvecotr vector v cout endl vector容量的和大小操作 void test01 printvecotr v1 if v1.empty 如果為真代表數為空 else 重新指定大小 v1...

vector的容量進行縮減

在c primer 上看到vectors的容量不會進行縮減 即便是刪除元素,其references pointers iterators也會繼續有效,繼續指向動作發生前的位置。但是安插操作可能使這些references pointers iterators失效 因為安插可能導致記憶體的重新分配 有乙...

vector容器06之容量和大小

函式原型 vector的容量和大小 void print vector int v cout endl void test else 重新指定大小 v.resize 10 520 利用過載版本,可以指定預設填充值 引數2 print v 如果重新指定的比原來長了,預設用0填充新位置 cout 改變大...