Переместить семантику для прозрачной функции/декоратораC++

Программы на C++. Форум разработчиков
Anonymous
Переместить семантику для прозрачной функции/декоратора

Сообщение Anonymous »

Снова возясь с новыми возможностями (ну, C++11) и работая над пониманием, я столкнулся со следующей проблемой:
Я хотел бы написать декорирующая функция, которая прозрачно изменяет свой аргумент и возвращает ссылку на него, возможно, передавая rvalue/литерал.
Концептуальный пример:

Код: Выделить всё

struct Exception {
Exception(int c): code(c) { cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79331258/move-semantics-for-a-transparent-function-decorator[/url]

Вернуться в «C++»