首先:我知道我的问题不是关于父类,但我不知道这个结构是如何被调用的,我认为 parent 是最容易描述它的。
我有两个这样定义的类:
class class_a {
void foo() {
//stuff
}
};
class class_b {
class_a A;
void foo() {
//more stuff
}
};
我想要 class_b::foo(); 在 class_a::foo() 中满足某些要求时调用;可以只在 class_a 中设置一个变量并在 class_b::foo() 中检查它;但我想知道是否有更优雅的解决方案。
注意:class_b 是并且不能从 class_a 派生。