C 二維 vector 迭代器的使用

2021-10-17 09:54:06 字數 455 閱讀 8015

都知道 c++ 遍歷 vector 可以使用迭代器,二維的 vector 也可以使用迭代器,但是有個小細節需要注意,否則會報錯,話不多說,直接上**。

一定注意 *iter1 的括號!!!

#include

#include

using

namespace std;

intmain()

,,};

vectorint>>

::iterator iter1=forest.

begin()

; vector<

int>

::iterator iter2=

(*iter1)

.begin()

; cout<<

*iter2<}

本人大三學生一枚,學識尚淺,不喜勿噴,希望今日能拋磚引玉,請各位大佬一定不吝賜教!!!

C 二維vector使用

在stl中vector這一容器,無論是在封裝程度還是記憶體管理等方面都由於傳統c 中的陣列。本文主要是關於使用vector初始化 遍歷方面的內容。其他二維的思想也是類似的。int p p new int 10 注意,int 10 表示乙個有10個元素的指標陣列 for int i 0 i 10 i ...

C 的二維vector和C的二維陣列學習

參考了 可通過下列 直接建立m n的二維vector vector ivec m vector n m n的二維vector 動態建立m n的二維vector 方法一 vector ivec ivec.resize m for int i 0 i ivec ivec.resize m,vector ...

使用Vector實現二維陣列

from xheartblue.home.chinaren.com 用vector取代c style的陣列 提起陣列,大家想必都很熟悉,你可以用索引和指標來運算元組,給程式設計帶來了很大的靈活性。但是你知道它有許多天生的缺陷嗎?首先,陣列的越界可能會引起程式的崩潰 如果崩潰了,還算你走運 其次是動態...