클래스를 만들고 멤버 함수나, 멤버 변수를 사용할때 this->

이소희의 이미지

아래처럼 코드를 작성하여 사용하면.
this를 사용할때와 그렇지 않고 멤버함수및 변수를 사용할때.
무슨 차이점이 있나요?
ACE 소스를 보다 보니.
모두 멤버변수나함수를 호출할때 this->를 사용하고 있어서. 질문 올립니다.

class CThis
{
public :
	CThis();
	~CThis();

public:
	void RunA()	// 1. this 사용
	{
		this->RunC();
	}

	void RunB()	// 2. this 안사용.
	{
		RunC();
	}
	
	void RunC()
	{
		printf("RunC() %d \n",this->m_number1);
	}
	int m_number1;
}


doldori의 이미지

차이 없습니다. 그냥 코딩 스타일인 듯.

체스맨의 이미지

멤버 변수나 멤버 함수임을 표시하기 위해 특별한 접두어,
접미어 등을 사용하지 말고 this-> 를 사용하라는 코딩 스타일이
있습니다.

Orion Project : http://orionids.org