gpt4 book ai didi

c++ - 观察成员变量值的变化

转载 作者:太空狗 更新时间:2023-10-29 23:46:31 24 4
gpt4 key购买 nike

我想获得有关修改某些类成员变量(可能是原始的或用户定义的)的通知。

谁能告诉我如何实现这一目标。

谢谢

稍微澄清一下我的问题:

我有类似的场景

我有现有的菜单和菜单项。现在我将所有这些菜单项放在工具栏上。因为当这些菜单项在菜单项内时,我得到事件 ON_UPDATE_COMMAND_UI,我在其中调用函数并更新菜单项状态。

但是现在对于工具栏,我必须每次都添加用于检查状态的函数,变量(数量很多,并且在许多状态下也会被修改,对此我无法控制)。

任何人都可以在不更改现有代码的情况下向我推荐一些好的替代方案,因为它非常脆弱。

有什么方法可以让我们从语言/编译器获得一些变量更改通知,例如 Watch 变量在 visual studio 调试器中的工作方式。

最佳答案

既然您提到了通知(表示异步接收通知),您需要的是:
Observer design pattern

关于c++ - 观察成员变量值的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10880253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com