CC
Size: a a a
CC
O
CC
p
CC
bar = (foo + 42) * (foo + 42) вычислять (foo + 42) дважды, если можно один раз?RM
CC
CC
RM
A
CC
CC
A
RM
CC
RM
A
O
foo& operator+(decltype(foo)&&, int) модифицирует первый аргумент? Что-то соблюдается? А как компилятор это должен узнать, если не видит тела? А он практически никогда его не видитRM
A