LINUX.ORG.RU

История изменений

Исправление AntonI, (текущая версия) :

сделать структуру с нужными полями и возвращать ее.

Это плюс память.

Разумеется возврат значений по ссылке в общем случае это самый экономный вариант, особенно если надо вернуть че то толстое вроде вектора. Все остальные варианты компалйер может конечно заоптимизировать, а может и нет.

Но выглядит возврат по ссылке крайне убого;-(

Исходная версия AntonI, :

сделать структуру с нужными полями и возвращать ее.

Это плюс память.

А std::tuple не плюс память? Он типа размещается в глобальном сознании виртуальной вселенной вместе с пони и единорогами какающими бабочками?;-)

Возврат значений по ссылке в общем случае это самый экономный вариант, особенно если надо вернуть че то толстое вроде вектора. Все остальные варианты компалйер может конечно заоптимизировать, а может и нет.