문제1

 

참조자를 이용해서 다음 요구사항에 부합하는 함수를 각각 정의하여라.

 

- 인자로 전달된 int형 변수의 값을 1씩 증가시키는 함수

- 인자로 전달된 int형 변수의 부호를 바꾸는 함수

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
 
using namespace std;
 
void func1(int& n) {
    n++;
}
 
void func2(int& n) {
    n *= -1;
}
 
int main() {
    int a = 5;
    func1(a); // 1씩 증가시키는 함수
    cout << "1번 함수 실행 결과: " << a << endl; // 결과: 6
    func2(a); // 부호를 바꾸는 함수
    cout << "2번 함수 실행 결과: " << a << endl; // 6 > -6 
}
 
 

 

+ Recent posts