clang-tidy: arg передается значением и используется только один раз; Рассмотрим перемещение.
Код: Выделить всё
struct S{
kinda_heavy obj;
S(kinda_heavy heavy):obj(heavy){}
void do_stuff();
};
< /code>
Я ожидаю, что вызывающий абонент будет использовать аргумент x-значения. < /p>
S app = S(get_kinda_heavy());
< /code>
или, может быть, вызывающий его будет использовать как < /p>
{
auto env = get_kinda_heavy();
S s{env};
s.do_stuff();
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... on-segment
Мобильная версия