일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- toeice-mail
- 셀트리온
- ruby
- 토익이메일
- 주식시황
- 국제유가
- 무역전쟁
- 네마녀의날
- 파이썬
- 시황
- 사드보복완화
- Java
- 다우산업
- 어학·외국어
- 안드로이드
- 트럼프
- 금리인상
- 다우
- Python
- 나스닥
- S&P
- android
- 영어메일쓰기
- englishwriting
- 영어메일
- 화승엔터프라이즈
- LG전자
- Intent
- dataframe
- e-mailwriting
- Today
- Total
Developer MJ Story
[C++/reference] C++ 참조자 본문
참조자 reference는 변수에 새로운 이름 하나를 더 붙여 주는 것입니다.
참조자는 변수 앞에 '&'연산자를 붙여 주면 참조자 선언입니다.
그리고, 참조자는 선언과 동시에 값을 할당해 줘야 합니다. 무조건!
예를 들면
int num = 1024;
int &ref = num;
num이라는 변수에 1024를 넣어 주고, ref 라는 참조자 변수를 선언하면서 num을 할당 합니다.
이렇게 하면 ref와 num 모두 같은 주소 값의 1024를 가리킵니다.
아래 예제를 통해 확인 해 볼 수 있습니다.
int main( ) {
int num = 1024;
int &ref = num;
cout << "num address : "<< &num <<endl;
cout << "ref address : "<< &ref <<endl;
}
num에 1024를 넣고, ref를 num의 참조자로 선언했습니다.
그리고, num과 ref의 주소 값을 표시하도록 한 프로그램입니다.
위의 프로그램을 실행 시켜 보면 아래 사진과 같이 num과 ref가 같은 주소 값을 가리키고 있는 것을 확인 할 수 있습니다.
참조자를 사용할 때 유의 사항에 대해 설명 하겠습니다.
- 참조자 변수가 상수를 참조하는 것을 불가
int &ref = 1024; (X)
- 참조자는 선언과 동시에 참조할 값을 할당해야 한다.
int &ref; (X)
- 참조자는 NULL을 참조 할 수 없다.
int &ref = NULL; (X)
'Software > C++' 카테고리의 다른 글
[C++/Reference] 참조자 활용 방법 (0) | 2014.09.26 |
---|---|
[C++/namespace] 함수와 변수를 구분할 수 있는 이름 공간(namespace) (0) | 2014.09.07 |
[C++ / Function Overloading] C++ 함수 오버로딩 (0) | 2014.09.02 |
[C++/Input, Output] C++의 기본 화면 입출력 – cin, cout (0) | 2014.09.02 |