지금 클래스 공부하는중인데요

class AAA

{

int a

public:

AAA(int b);

void hamsu()

};


AAA::AAA(int b)

{

this->a=b;

}


void AAA::hamsu()

{

retuen a;

}


int main()

{

AAA aaa(1);

cout<<aaa.a<<endl;

}



이거랑


class AAA

{

public:

int a

AAA(int b);

void hamsu()

};


AAA::AAA(int b)

{

a=b;

}


void AAA::hamsu()

{

retuen a;

}


int main()

{

AAA aaa(1);

cout<<aaa.a<<endl;

}


이거 차이가 대체 뭐에여?

뭐하러 this라는 말까지쓰면서 저렇게 만들필요가있는거죠?

정말 궁금해서 물어봄