我對如何在C++中使用矢量感到有些沮喪。我廣泛使用它們,雖然我不完全確定如何使用它們。以下是問題?C++矢量洞察
如果我有一個向量可以說:
std::vector<CString> v_strMyVector
,與(int)v_strMyVector.size > i
我可以訪問我成員:v_strMyVector[i] == "xxxx";
? (它的工作原理,但爲什麼?)我是否總是需要定義一個迭代器來訪問矢量的開始,並在其成員上進行操作?
如果我直接訪問vector的所有成員(參見1),那麼迭代器的用途是什麼?
由於提前, 孫
可能你的意思是 v_strMyVector [i] =「xxxx」; NOT v_strMyVector [i] ==「xxxx」; – Arseny 2010-06-02 14:43:38
在#1中,你問爲什麼[]運算符工作,或其他? – 2010-06-02 14:46:30
什麼奇怪的匈牙利 – Konrad 2010-06-02 15:01:20