Здравствуйте, B0FEE664, Вы писали:
BFE>Нет, это в примере решена не та задача, которая поставлена.
Ну, так а я тут при чем? Я вижу в ТВОЕМ сообщении формулировку: "задача: поделить на 2 все чётные числа из numbers_in и записать результаты в numbers_out". Я же с тобой общаюсь, поэтому то, что написано тобой я рассматриваю с более высоким приоритетом чем то, что находится по ссылкам. А если в твоем сообщении присутствуют противоречащие друг другу формулировки, то это твоя забота рассказать, что читать, а что игнорировать. В чем я не прав?
BFE>Ну, если добавить const:
BFE>BFE>for(const int x : numbers_in) if (!(x % 2)) numbers_out.push_back(x / 2);
BFE>
BFE>то нормально, если нам действительно нужно копирование.
И почему здесь так важен этот const, не объяснишь? Помимо правил хорошего стиля.