小编use*_*492的帖子

C++ 指向布尔值的指针

我在尝试实现一个包含指向布尔值的指针的类时遇到问题...

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 维护一个最新的值,但我不知道如何实现这一点。谢谢

c++ pointers boolean

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

boolean ×1

c++ ×1

pointers ×1