相关疑难解决方法(0)

什么时候成员函数应该是const和volatile一起?

我正在阅读有关volatile成员函数的信息并且遇到了一个肯定,即成员函数可以同时是const和volatile.我没有真正使用这样的东西.任何人都可以分享他们在成员函数作为const和volatile一起实际使用的经验.

我写了小班来测试同样的东西:

class Temp
{
public:

    Temp(int x) : X(x)
    {
    }

    int getX() const volatile
    {
        return X;
    }

    int getBiggerX()
    {
        return X + 10;
    }
private:
    int X;
};

void test( const volatile Temp& aTemp)
{
    int x = aTemp.getX();
}

int main(int argc, char* argv[])
{
    const volatile Temp aTemp(10);
    test(aTemp);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ const volatile

10
推荐指数
2
解决办法
5299
查看次数

标签 统计

c++ ×1

const ×1

volatile ×1