컴공생의 다이어리
[c++] 배열의 레퍼런스 본문
int arr[3]={1,2,3};
int (&ref)[3]=arr;
ref 배열이 arr배열을 참조하도록 했다. 따라서 ref[0]부터 ref[2]가 각각 arr[0]부터 arr[2]의 레퍼런스가 된다. 포인터와는
다르게 배열의 레퍼런스의 경우 참조하기 위해선 반드시 배열의 크기를 명시해야 한다.
따라서 int (&ref)[3]이라면 반드시 크기가 3인 int 배열의 별명이 되어야 하고 int (&ref)[5] 라면 크기가 5인 int 배열의 별명이 되어야 한다.
int arr[3][2]={1,2,3,4,5,6};
int (&ref)[3][2]=arr;
728x90
'Development > C & C++' 카테고리의 다른 글
[c++] 객체, 클래스 (0) | 2020.12.18 |
---|---|
[c++] 메모리 할당과 해제 (0) | 2020.12.18 |
[c++] 상수에 대한 참조자 (0) | 2020.12.17 |
[c++] 함수 인자로 레퍼런스 받기 (0) | 2020.12.17 |
[c++] 참조자(레퍼런스) (0) | 2020.11.19 |
Comments