[C++] Reference
Language/C++Reference는 변수에 별명을 붙여주는 것으로 즉, 하나의 변수를 두가지 이상의 이름으로 조작할 수 있도록 만드는 것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | int main() { int val = 10; int &ref = val; val++; cout << "val: " << val << endl; cout << "ref: " << ref << endl; ref++; cout << "val: " << val << endl; cout << "ref: " << ref << endl; return 0; } |
위와 같이 &연산자를 통해 정의할 수 있으면 위와같이 선언하면 val메모리 공간에 ref라는 이름을 하나 더 부여하게 된다.
그럼 이제 val과 ref 두가지이름으로 값을 조작할 수 있다.
주의할 점은 Reference는 선언과 동시에 초기화 되어야 하며, 상수로 초기화할 수 없다.
'Language > C++' 카테고리의 다른 글
[C++] 정보은닉 (Information Hiding) (0) | 2015.11.30 |
---|---|
[C++] 동적할당. new와 delete (0) | 2015.11.30 |
[C++] namespace (0) | 2015.11.28 |
[C++] 인라인 함수 (Inline Function) (0) | 2015.11.28 |
[C++] 디폴트 매개 변수 (Default Parameter) (0) | 2015.11.28 |