相关疑难解决方法(0)

'this'指针的类型

正如标题中所提到的,我想知道'this'指针的类型.

我正在研究一个项目,我发现'this'指针的类型是"ClassName * const this"在使用VC++ 2008的Windows上.我想知道是什么需要/要求使这个指针成为一个常量指针.谢谢.

c++ class this-pointer

30
推荐指数
1
解决办法
2万
查看次数

C++这个指针总是const

对于类X的非const成员函数,此指针的类型为X*const.

然后,成员函数的这个指针总是const.

然后,我们总是需要const cast,如:

void foo::p() {                        
      const_cast <int&> (member) = 1;    
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

c++ const

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

class ×1

const ×1

this-pointer ×1