C++
C++ 기초 - Call-by-reference 구현 (열혈 c++ 프로그래밍 02-1 문제)
mr.k0
2020. 1. 1. 16:58
문제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
}
|
