다음과 같은 기능이 있다고 가정합니다.
void func(int & arg) {
std::cout << arg << std::endl;
}
다음과 같이하고 있습니다.
int x = 10;
int & y = x;
func(y);
다음과 동일 :
int x = 10;
func(x)
않습니다 arg
될 int && arg
또는이 머물 않습니다 int & arg
당신이 첫 번째 경우처럼 미리 선언 참조 통과 할 때?
예 그들은 동일합니다. 마찬가지로 참조 ,
명명 된 변수를 참조, 즉 이미 존재하는 개체 또는 함수에 대한 별칭으로 선언합니다.
당신은 고려할 수 y
의 별칭으로 x
전달 y
하는 기능을하는 것은 func
전달하는 것과 같은 효과가 x
직접.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다