一个基础有关问题

一个基础问题inlineconstEmpty*Empty::operator&()const{returnthis}这个运算符重载当中,两个CONST分别代

一个基础问题
inline       const       Empty       *       Empty::operator&()       const      
    {       return       this;       }    

这个运算符重载当中,两个CONST分别代表什么含意?

[解决办法]
1) 返回常量指针,就是这个指针指向的内容只读

2) 当是类的成员函数的时候,这个函数不能修改类的成员变量
[解决办法]
第一个:是一个指针常量即指向的值不能被修改
第二个:是说明在这个类函数中不能修改成员变量值