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

Сообщение Re[6]: Про перемещение (на примере кода) от 16.03.2025 10:50

Изменено 16.03.2025 10:55 rg45

Re[6]: Про перемещение (на примере кода)
Здравствуйте, Doom100500, Вы писали:

D>Здравствуйте, rg45, Вы писали:


R>>[cpp]

R>>class Wrapper {
R>>// . . .
R>> const TrackedClass& get() const & { return _trackedClass; }
R>> TrackedClass&& get() && { return std::move(_trackedClass); }
R>>};

D>Опа! А это что за синтаксис? Когда появился? Как называется?


Называется member function ref-qualifiers (подробнее здесь). Появился этот синтаксис в C++11. Т.е. 14 лет назад
Re[6]: Про перемещение (на примере кода)
Здравствуйте, Doom100500, Вы писали:

D>Здравствуйте, rg45, Вы писали:


R>>[cpp]

R>>class Wrapper {
R>>// . . .
R>> const TrackedClass& get() const & { return _trackedClass; }
R>> TrackedClass&& get() && { return std::move(_trackedClass); }
R>>};

D>Опа! А это что за синтаксис? Когда появился? Как называется?


Называется member function ref-qualifiers. Появился этот синтаксис в C++11. Т.е. 14 лет назад