是否可以从函数返回抽象类(类本身或引用,无关紧要)?
您可以返回一个抽象类指针 - 假设B
是从抽象类派生的具体类A
:
A * f() {
return new B;
}
或参考:
A & f() {
static B b;
return b;
}
或智能指针:
std::unique_ptr<A> f() {
return std::make_unique<B>(...);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)