У меня есть функция, которая вычисляет некоторые средние значения некоторых значений в качестве входных данных, а выходы - это два способа вычисления среднего: среднее значение среднего и логарифмическое.Вызов функции и возврат одного из нескольких из них
void average_function(double nb1, double nb2, double &avr1, double &avr2)
{
....
}
в основной программе: Я просто хочу, чтобы назвать только первую очередь, я имею в виду, avr1, и я не хочу иметь выход avr2. Я думаю, что если это указатель, вы должны указать avr2 = NULL, но не в этом случае.
double avr1;
average_function(nb1, nb2, avr1, avr2)
Есть ли способ вывода только avr1 в этой ситуации? Или, я отделяю разные средние функции от двух: один для возврата avr1, а другой для возврата avr2 (что-то, чего я действительно не хочу делать).
Предоставьте две функции: по одному для каждого среднего типа. Это приведет к меньшему путанице. – juanchopanza