Есть ли предпочтительный шаблон для определения одноразовых переменных в C ++ для передачи функциям, которые принимают аргументы по ссылке?Одним из примеров этого является использование minmaxLoc функции openCV:
void minMaxLoc(const Mat& src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, const Mat& mask=Mat())
Функция изменяет значение minVal, maxVal, minLoc, maxLoc в соответствии с минимальными / максимальными значениями интенсивности и местоположениями.
Я мог бы объявить фиктивные переменные для всех параметров, но мне действительно нужен только maxLoc.Есть ли предпочтительный шаблон C ++ такой, что я объявляю только maxLoc и не загромождаю свой код дополнительными объявлениями переменных, которые я определяю для вызова minMaxLoc ()?