Как вернуть 2 переменные в С++
Для задачи нужно из функции вывести 2 переменные. Как это сделать?
double Kovalev::func3(double a, double b, double c){
double d = Dis(a, b, c);
double x1 = (-b+sqrt(d))/2.*a;
double x2 = (-b-sqrt(d))/2.*a;
return x1, x2;
}
Ответы (1 шт):
Автор решения: Михаил
→ Ссылка
Попробуй так
std::pair<double, double> Kovalev::func3(double a, double b, double c){
double d = Dis(a, b, c);
double x1 = (-b+sqrt(d))/2.*a;
double x2 = (-b-sqrt(d))/2.*a;
return std::make_pair(x1,x2);
}