我对如何在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