class T가 있을 때
T의 멤버함수
T& T::abcd(){
return *this
}
에서 왜 this가 아니라 *this를 리턴하나요?
T&의 &는 주소값이 아니라 레퍼런스인걸로 아는데, 왜 *를 붙여서 리턴하는지 모르겠네요...
From DC Wave
T의 멤버함수
T& T::abcd(){
return *this
}
에서 왜 this가 아니라 *this를 리턴하나요?
T&의 &는 주소값이 아니라 레퍼런스인걸로 아는데, 왜 *를 붙여서 리턴하는지 모르겠네요...
From DC Wave
this가 T로 치환되는게 아니라 T를 가리키는 포인터 인건가여? - DCW
레퍼런스 초기화할 때 변수의 주소를 넣지 않고 변수의 값을 넣으니까, this는 자기자신을 가리키는 주소이니 *this해서 값을 넘기는 거임.
this가 주소값을 가리키는 거였구나;; 감사합니다 프갤성님들 - DCW