2011-10-09 3 views
1

다음 선언을 고려 :지정 참조

Object *a; 
Object *b; 

ba을 할당하는 방법은 두 가지가 값 또는 참조가 있습니다 :

a = b; // by reference 
*a = *b; // by value 

선언 인 경우 :

Object &a; 
Object &b; 

(초기화하지 않고 선언 할 수 없다는 것을 알고 있습니다. o 유형을 표시하십시오)

b에 할당하는 데는 포인터, 참조 또는 값과 같이 두 가지 방법이 있습니다.
어느 쪽이 코드 :

a = b; 

할 것입니다? 그것은 반대되는 것을 할 수 있습니까? (구문이 다릅니 까?)

답변

6

이는 참조 된 개체를 덮어 씁니다.

아니요, 다른 개체를 참조하도록 참조를 다시 바인딩 할 수 없습니다. 그렇게해야한다면, 대신 포인터를 사용하십시오.

관련 문제