컴공생의 다이어리

[c++] 배열의 레퍼런스 본문

Development/C & C++

[c++] 배열의 레퍼런스

컴공 K 2020. 12. 17. 23:35
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;

 

 

modoocode.com/312

 

씹어먹는 C++ 강좌 - PDF 파일

 

modoocode.com

 

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