पर वेक्टर पता असाइन करें मैं वेक्टर इटरेटर को वेक्टर तत्व को इंगित करना चाहता हूं। मेरे पासइटरेटर
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1,2,3,4,5};
std::vector<int>::iterator it;
// want "it" to point to the "3" element, so something like
// it = &prices[2];
// it = &prices.at(2);
}
लेकिन इनमें से कोई भी प्रयास काम नहीं करता है। मुझे लगता है मैं, कुछ वेक्टर समारोह है कि पुनरावर्तक रिटर्न की जरूरत है एक पते की बजाय लगता है
'it = vec.begin() + 2;' – Borgleader
या 'it = std :: अगला (vec.begin(), 2); या कैननिकल उत्तर - आरटीएफएम :-) – Praetorian