gpt4 book ai didi

c++ - 从函数返回一个抽象类

转载 作者:IT老高 更新时间:2023-10-28 12:52:55 25 4
gpt4 key购买 nike

是否可以从函数返回抽象类(类本身或引用,无所谓)?

最佳答案

您可以返回一个抽象类指针 - 假设 B 是从抽象类 A 派生的具体类:

A * f() {
return new B;
}

或引用:

A & f() {
static B b;
return b;
}

或智能指针:

std::unique_ptr<A> f() {
return std::make_unique<B>(...);
}

关于c++ - 从函数返回一个抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2861270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com