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

Сообщение Re[97]: Когда это наконец станет defined behavior? от 21.08.2023 19:06

Изменено 21.08.2023 19:20 σ

Re[97]: Когда это наконец станет defined behavior?
σ>>1. При NRVO, переменная result внутри функции и someDictionary вне — обозначают один и тот же объект?

V>Не одновременно, и этого достаточно.


Чё ты цепляешься за это "не одновременно" как за соломинку? "Не одновременно" это ты про то, что инициализируемая константная переменная вне области видимости тела функции? Тоже мне, проблема:
struct S { int i; };

S f();

const S t = f();

S f()
{
  S s;

  s.i = 0;

  return s;
}


V>Ты бы оперировал полностью подробностями:


Ты подробностями называешь детали реализации? Нахер ими вообще оперировать, рассуждая о семантике C++, можешь объяснить сперва? Семантика C++ не зависит от того, подготавливается там область памяти-хуямяти, или программа с бумажкой и карандашом интерпретируется.
Re[97]: Когда это наконец станет defined behavior?
σ>>1. При NRVO, переменная result внутри функции и someDictionary вне — обозначают один и тот же объект?

V>Не одновременно, и этого достаточно.


Чё ты цепляешься за это "не одновременно" как за соломинку? "Не одновременно" это ты про то, что инициализируемая константная переменная вне области видимости тела функции? Тоже мне, проблема:
struct S { int i; };

S f();

const S t = f();

S f()
{
  S s;

  s.i = 0;

  return s;
}


V>Ты бы оперировал полностью подробностями:


Ты подробностями называешь детали реализации? Нахер ими вообще оперировать, рассуждая о семантике C++, можешь объяснить сперва? Семантика C++ не зависит от того, подготавливается там область памяти, или область хуямяти, или программа с бумажкой и карандашом интерпретируется.