*this
돌삥
2024.09.25
#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 는 무엇을 의미하는값인가요?
-
빛길 2024-09-25
음, 글을 클릭하고 다른짓하다 답변해서 댓글이 있는줄 몰랐어요 ㅋㅋㅋ..
-
동생몬 2024-09-25
넴 감사합니다
-
Creative 2024-09-25
this 는 현재 클래스 혹은 구조체의 포인터를 의미합니다.
그러니 *this 는 현재 클래스 혹은 구조체를 의미하는거겠죠?
이해 안되면 더 질문하셔요.