두 개의 정수를 취하여 x를 (a + b)로, y를 (a * b)로 반환하는 함수가있는 코드를 작성해야합니다. y를 출력합니다. 왜 x를 출력하지 않습니까?1 함수에서 2 개의 정수를 반환하고 출력하는 경우
#include <iostream>
using namespace std;
int math (int a, int b) {
int x, y;
x = a + b;
y = a * b;
return x, y;
}
int main() {
cout << math (5,3);
getchar();
getchar();
return 0;
}
[std :: tie()'] (http://en.cppreference.com/w/cpp/utility/tuple/tie) –
@BillLynch'std :: tie'는 어떻게 도움이됩니까? 이리? –
당신은 정말로 그가'std :: pair'를 사용한다고 제안하고 싶지 않습니까? 정말로 '첫 번째'와 '두 번째'가 필드의 적절한 이름이라고 생각합니까? (실제로'std :: pair'를 사용하면 코드를 유지해야하는 경우에는 좋은 해결책이 될 수 없습니다.) –