c++ - 继承类之间的通信

标签 c++ inheritance class object communication

我在不同的文件中有 3 个类:

   X
   |
-------
|     |
Y     Z

我将创建几个继承类 Y 和 Z 的对象。

只有当 Y 类设置了一些标志变量时,才应执行 Z 类中的特定函数。

我应该在哪里创建这个标志变量(哪个类)以及声明应该是什么样的(静态/外部)?

最佳答案

考虑 template method作为臭名昭著的旗帜的替代品。

关于c++ - 继承类之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532248/

相关文章:

c++ - 在Linux中存储语言环境名称的缓冲区的大小应该是多少?

c++ - 声明数组并稍后赋值

python - 如何访问不同类的对象?

C++ 调用显式模板构造函数

C++ 委托(delegate)构造函数

javascript - 父级的 componentDidMount() 未被调用

entity-framework - Entity Framework 对不同程序集的继承

c++ - 通过继承与对象引用的回调

c++ - 类对象数组的初始化 C++

javascript - javascript类方法定义计算带配料的食品价格的最佳实践