История изменений
Исправление AntonI, (текущая версия) :
сделать структуру с нужными полями и возвращать ее.
Это плюс память.
Разумеется возврат значений по ссылке в общем случае это самый экономный вариант, особенно если надо вернуть че то толстое вроде вектора. Все остальные варианты компалйер может конечно заоптимизировать, а может и нет.
Но выглядит возврат по ссылке крайне убого;-(
Исходная версия AntonI, :
сделать структуру с нужными полями и возвращать ее.
Это плюс память.
А std::tuple не плюс память? Он типа размещается в глобальном сознании виртуальной вселенной вместе с пони и единорогами какающими бабочками?;-)
Возврат значений по ссылке в общем случае это самый экономный вариант, особенно если надо вернуть че то толстое вроде вектора. Все остальные варианты компалйер может конечно заоптимизировать, а может и нет.