我在不同的文件中有 3 个类:
X
|
-------
| |
Y Z
我将创建几个继承类 Y 和 Z 的对象。
只有当 Y 类设置了一些标志变量时,才应执行 Z 类中的特定函数。
我应该在哪里创建这个标志变量(哪个类)以及声明应该是什么样的(静态/外部)?
最佳答案
考虑 template method作为臭名昭著的旗帜的替代品。
关于c++ - 继承类之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532248/