我在尝试实现一个包含指向布尔值的指针的类时遇到问题...
class BoolHolder {
public:
BoolHolder(bool* _state);
bool* state;
}
BoolHolder::BoolHolder(bool* _state) {
state = _state;
}
bool testbool = false;
BoolHolder testbool_holder( &testbool );
Run Code Online (Sandbox Code Playgroud)
如果我这样做,testbool_holder.state 总是报告它是真的,不管 testbool 本身是真还是假
我究竟做错了什么?我只是希望该类能够为 testbool 维护一个最新的值,但我不知道如何实现这一点。谢谢