【发布时间】:2014-09-24 19:18:52
【问题描述】:
我遇到了这篇文章this,它试图解释 volatile 成员函数和 const volatile 成员函数。最佳回答者表示
将成员函数标记为 const 或 volatile(或组合的 const volatile) 将这些限定符应用于 this 中使用的指针 功能
以上是什么意思?将方法的 this 限定符标记为 volatile 或 const volatile 如何影响 this 指针?
我很困惑这对方法本身意味着什么
class foo
{
void someMethod() volatile
{std::cout << "volatile method" }
void otherMethod() const volatile
{std::cout << "const volatile method"}
};
【问题讨论】:
-
在您的示例中,您没有引用
this(隐式或显式),因此限定符无效。 -
@OliverCharlesworth 是的。我的错。 :)