'참조자'는 이미 할당된 메모리에 이름을 하나씩 더 붙여서 사용하는 것으로 포인터 대신 쓸수가 있다.
단 주의 할점은 참조자 선언시 반드시 변수로 초기화를 해야한다.
#include <iostream>
using namespace std;
int& AddNumber(int &n, int val) {
n += val;
return n;
}
int main(void)
{
int num = 10;
int &ref = num;
int &result = AddNumber(num, 20);
cout << "num : " << num << " " << &num << endl;
cout << "ref : " << ref << " " << &ref << endl;
cout << "result : " << result << " " << &result << endl;
return 0;
}
실행결과
'Code Archive > C++' 카테고리의 다른 글
| Step5. class 작성 (0) | 2018.01.23 |
|---|---|
| Step Ex. visual studio 2017 C++ 프로젝트 생성 (0) | 2018.01.22 |
| Step3. namespace (0) | 2018.01.21 |
| Step2. bool 타입 변수 (0) | 2018.01.21 |
| STL set 사용방법 (0) | 2017.04.14 |