我知道你可以在方法中添加'volatile'关键字,但是你可以用C ++中的class属性做同样的事情吗?
E.g。
class PCB {
public:
static volatile PCB* running;
...
};
答案 0 :(得分:2)
volatile
是一个cv限定符,在任何类型说明符中都有效。 static
是一个存储说明符,但绝不会取消该类型的资格。
http://en.cppreference.com/w/cpp/language/cv
cv(const和volatile)类型限定符 出现在任何类型说明符中,包括decl-specifier-seq 声明语法,指定对象的常量或波动性 被宣布或被命名的类型。