[열혈 C++] Chap02: C 언어 기반의 C++
Bool형
- true/false
- 0이 false, 1이 true를 가리키는 키워드라고 오해할 수 있지만 그건 아니다.
참조자
-
헷갈릴만한 선언
int &num = num1
변수 num1에 대한 참조자 num을 선언int *num = &num1
변수 num1의 주소 값을 반환해서 포인터 num에 저장 -
&는 주소를 가리키는 것만이 아니라 참조자 선언을 뜻하기도 한다.
참조자는 자신이 참조하는 변수를 대신할 수 있는 또 하나의 이름, 별칭이라 할 수 있다!
-
참조자 수에는 제한이 없고, 참조자 대상으로 참조자를 또 선언할 수 있다.
int num1 = 10
int &num2 = num1
int &num3 = num2
모두 10이 할당된 메모리 공간의 이름이다. -
const처럼 선언과 동시에 누군가를 참조해야하고, 변수에만 선언이 가능하다.
참조자 대상 바꾸기도 안된다.