c++ this pointer const 에 관한 내용

gyxor의 이미지

#include<iostream>
using namespace std;

class r
{
public :
	int k;
	void e() const //........(1)
	{

		(*this) = 199;

		cout << "eee";
	}
};
int main()
{
	r w;
	w.e();

	return 0;
}

위 예문에서 (1) 의 const는 호출객체의 내용을 수정하지 못하도록 만듭니다. (*this).멤버 = 수정 하려하면 에러인데요....

const int * p;
int *const p;
의미가 다르듯이 this or *this 중에 한가지만 고정하는것이 아닌가요?
사용되는것으로 봐서 this 는 고정이 아닌거 같은데요..
이 내용을 수정할수도 있는지요?
문법외적인 내용인거 같지만 궁금해서 질문드립니다.
답변부탁드립니다.

markboy의 이미지