Информация об изменениях

Сообщение Re[3]: Может я чего-то не понимаю.... от 26.07.2023 10:43

Изменено 26.07.2023 10:52 rg45

Re[3]: Может я чего-то не понимаю....
Здравствуйте, 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, не объяснишь? Помимо правил хорошего стиля.
Re[3]: Может я чего-то не понимаю....
Здравствуйте, 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, не объяснишь? Помимо правил хорошего стиля.