volatile可以用于类对象吗?喜欢:
volatile Myclass className;
Run Code Online (Sandbox Code Playgroud)
问题是它无法编译,无论何时调用某个方法,错误都说:错误C2662:'function':无法将'this'指针从'volatile MyClass'转换为'MyCLass&'
这里有什么问题以及如何解决?
编辑:
class Queue {
private:
struct Data *data;
int amount;
int size;
public:
Queue ();
~Queue ();
bool volatile push(struct Data element);
bool volatile pop(struct Data *element);
void volatile cleanUp();
};
.....
volatile Queue dataIn;
.....
EnterCriticalSection(&CriticalSection);
dataIn.push(element);
LeaveCriticalSection(&CriticalSection);
Run Code Online (Sandbox Code Playgroud)