У меня есть vector < vector < Point> > X
и я хочу скопировать все элементы в нем в vector < Point > Y
(и в том же порядке, если это возможно). Я пробовал что-то вроде (в цикле for):
Y.push_back(i) = X.at(i).at(i);
но, очевидно, это не работает ...
Я тоже нахожу это (на stackoverflow), но оно не работает и для меня ...
for (std::vector<std::vector<Point> >::iterator it = X.begin(), itEnd = X.end(); it != itEnd; ++it)
Y.push_back((*it));
, нокомпилятор говорит мне, что «нет экземпляра функции в перегрузке» (и, честно говоря, я даже не знаю, что это значит).