KPlay의 코딩 그리고 잡동사니

참조자는 변수에 대해서만 선언이 가능하고, 선언됨과 동시에 누군가를 참조해야만 한다.

또한 참조자는 참조의 대상을 변경할 수 없다.

즉, 다음의 선언은 유요하지 않다.

int &ref = 20; (x)

int &ref; (x)

int &ref = NULL (x)

상수로 초기화하는것도, 선언만 해주는것도, 널포인터로 초기화 하는것도 불가능하다

참조자는 무조건 선언과 동시에 변수를 참조하도록 해야하는데 변수의 범위에는 당연히 배열도 포함된다

또한, 포인터 변수도 변수이기 때문에 참조자의 선언이 가능하다.

10행과 11행처럼 포인터변수를 참조자선언하는 방법은

1. 일단 참조되는 변수의 자료형을 알아야한다

10행의 ptr은 int 포인터형이므로 int*를 붙이고 참조자의 이름 pref 그리고 참조한다는 &연산자를 붙여준 후

보기좋게 괄호를 쳐준다

따라서 int*(&pref)가 나오게 된다.

'프로그래밍 언어 > C++' 카테고리의 다른 글

참조자와 함수2  (0) 2020.10.05
참조자(reference)와 함수1  (0) 2020.10.05
참조자  (0) 2020.10.05
이름공간의 별칭 지정과 전역변수의 접근  (0) 2020.10.04
이름공간의 중첩과 using선언  (0) 2020.10.04

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band