क्यों इस कोडमुझे "वेक्टर इटरेटर्स असंगत" क्यों मिल रहा है?
#include <algorithm>
#include <iterator>
#include <vector>
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.reserve(v.size() * 2); // Reserve enough space to keep iterators valid
std::copy(v.begin(), v.end(), std::back_inserter(v));
return 0;
}
मुझे डिबग जोर विफलता देता है, अभिव्यक्ति: वेक्टर Iterators असंगत (विजुअल C++ 2008)?
+1 डांग ... यह बहुत परेशान है। सबसे अच्छा कामकाज क्या है? – Mehrdad
सूचकांक पर एक 'फॉर लूप ऑपरेटिंग? –
@ मेहरदाद, मुझे कल्पना नहीं है कि 'डालने' इस गड़बड़ी से बचाता है? – chris