*this
외솔
2023.04.01
#include Turboc.h
class TEST {
private: int Value;public: TEST(int aValue):Value(aValue){
}
const TEST RETURN(){ return *this; }};
void main(){ TEST a(5); TEST b=a.RETURN();
printf(%d,a); printf(%d,b);
}여기서 *this 는 무엇을 의미하는값인가요?
-
물병자리
음, 글을 클릭하고 다른짓하다 답변해서 댓글이 있는줄 몰랐어요 ㅋㅋㅋ..
-
갈매빛
넴 감사합니다
-
풀잎
this 는 현재 클래스 혹은 구조체의 포인터를 의미합니다.
그러니 *this 는 현재 클래스 혹은 구조체를 의미하는거겠죠?
이해 안되면 더 질문하셔요.