레퍼런스 선언이란?
이름이 존재하는 메모리 공간에 하나의 이름을 더 부여 하는 행위
ex)
int function(void)
{
이름이 존재하는 메모리 공간에 하나의 이름을 더 부여 하는 행위
ex)
int function(void)
{
int val;
val =20;
int &ref=val;
return val;
val =20;
int &ref=val;
return val;
}
int function(void)
{
int val;
val=20;
int &ref=val;
return ref;
int function(void)
{
int val;
val=20;
int &ref=val;
return ref;
}
레퍼런스는 선언과 동시에 반드시 초기화되어야 한다.
int main(void)
{
int &ref1; // Error! 초기화 선언 안함
int &ref2=10; //Error! 상수값이 올수 없다.
}
레퍼런스는 선언과 동시에 반드시 초기화되어야 한다.
int main(void)
{
int &ref1; // Error! 초기화 선언 안함
int &ref2=10; //Error! 상수값이 올수 없다.
}