मान लीजिए की एक विशेष स्थिति के लिए इटरेटर प्राप्त करने के लिए मैं एककैसे एक वेक्टर
std::vector<int> v
//and ...
for(int i =0;i<100;++i)
v.push_back(i);
अब मैं चाहता हूँ पुनरावर्तक के लिए, के वेक्टर की 10 वीं तत्व मान लीजिए की है।
इस रूप में निम्नलिखित दृष्टिकोणstd::vector<int>::iterator vi;
vi = v.begin();
for(int i = 0;i<10;i++)
++vi;
कर एक सदिश के लिए रैंडम एक्सेस इटरेटर होने का लाभ खराब होगा बिना
।
[सी ++ एसटीएल वेक्टरों का संभावित डुप्लिकेट: इंडेक्स से इटरेटर प्राप्त करें?] (Http://stackoverflow.com/questions/671423/c-stl-vectors-get-iterator-from-index) –