иногда как:
int var& ?
И ещё есть присвоение справа типа:
(a*b) = с.
Где это использовать ?
можно примеры?
подозреваю, что здесь кто-то играется с перегрузками операторов и(или) макросами в реальной жизни так никто не делает (надеюсь)
присвоение такое использовать не надо)
Принял, спасибо
очень жаль, что правила языка так не считают (и вообще всю подобную дичь)
звучит как "не надо, но можно"
Формально разрешено стрелять в ногу, да. но есть C++ Core Guidelines
это определение UB прям какое-то
с точки зрения языка тут нет проблем
потому что это похоже на проблему языка :-\
кому прям это мешает наверное можно сделать что нибудь типа data& operator=(const data&) && = delete; правда сейчас не могу проверить, будет ли это работать
Обсуждают сегодня