跳转到内容

C++ 语言/对象/常量成员/常量成员函数

来自 Wikibooks,开放世界中的开放书籍

成员函数会自动访问一个名为 this 的指针变量,其类型为 CRType*,该指针会自动指向由该成员函数操作的 CRType 对象。但是,您可以将成员函数定义为 void CRType::DoAction() const {body},在这种情况下,this 的类型变为 const CRType*(该函数的函数体可以查看数据成员,但不能修改它们)。

可以忽略对单个数据成员的此限制(在逐个基础上),但需要使用 mutable 标记该数据成员。

有关常量成员函数的更多信息

华夏公益教科书