多値は返せない。参照渡しはポインタ渡しよりも少し単純で安全。
#include <iostream> using namespace std; void basicCalc(double a, double b, double &add, double &sub, double &mul, double &div){ add = a + b; sub = a - b; mul = a * b; div = a / b; } int main(){ double a = 1000; double b = 3; double ans0, ans1, ans2, ans3; // この4つの変数に一挙に値を格納したいので、 basicCalc(a, b, ans0, ans1, ans2, ans3); // その4つの変数を函数に渡してその4つの変数に値を直接書き込ませる。 cout << ans0 << endl; cout << ans1 << endl; cout << ans2 << endl; cout << ans3 << endl; system("pause"); return 0; }