在C++中,有没有办法构建你的班级,这样,你可以给你的班子打一个点子,告诉他们有活力的——播种;以及,如何投给你正在总结执行情况的另一班子? 经营者是否 cast? Imagine I有一个摘要接口基级,得出具体结果。 以及具体B,但具体 B 核对了与具体类型A的接口。 如果我收到请求,请具体谈谈 我从具体A处工作:
class Abstract {
public:
virtual void interface() = 0;
};
class concreteA : public Abstract {
public:
virtual void interface();
};
class concreteB : public Abstract {
public:
concreteB(concreteA &underlying)
: _underlying(&underlying) {
}
virtual void interface();
operator concreteA*() {
return _underlying;
}
private:
concreteA *_underlying;
};
void
myTest() {
concreteA myClassA;
concreteB myClassB(myClassA);
Abstract *abstract = &myClassB;
concreteA *underlying = dynamic_cast<concreteA *>(abstract);
}