참조자 썸네일형 리스트형 [C++] 함수와 참조자 이전 글과 이어서 이번에는 함수에서 참조자를 선언하고 참조자를 반환하는 것에 대해 알아보겠습니다. 더보기 반환형이 참조이고 반환도 참조로 받는 경우 반환형이 참조이되 반환을 변수로 받는 경우 1. 반환형이 참조이고 반환도 참조로 받는 경우 #include using namespace std; int& RefRetFuncOne(int& ref) { ref++; return ref; } int main(void) { int num1 = 1; int& num2 = RefRetFuncOne(num1); cout 더보기 [C++] 참조자(Reference) 이해하기 참조자(reference)란? 자신이 참조하는 변수를 대신할 수 있는 또 하나의 이름으로, 기존에 선언된 변수에 붙이는 별칭입니다. 미리 만들어져있는 메모리 공간을 다른 변수명으로 접근가능하게 하는 것이 목적입니다. int num1 = 1020; int& num2 = num1; 이와 같이 변수 앞에 &를 추가하는 방식으로 쓰이게 됩니다. 이때 & 연산자의 경우 이미 선언된 변수 앞에 오면 주소값을 반환하라는 명령이지만, 새로 선언되는 변수 앞에 오면 참조자 선언이 됩니다. 참조자의 수에는 제한이 없으며, 참조자를 대상으로 참조자를 선언하는 것도 가능합니다. 참조자의 선언 가능 범위 참조자는 선언과 동시에 누군가를 참조해야 한다. 그 참조 대상은 기본적으로 변수가 되어야 한다. 참조자는 대상을 변경할 수 .. 더보기 이전 1 다음