gpt4 book ai didi

c++ - 从纯虚函数返回引用可以吗?

转载 作者:搜寻专家 更新时间:2023-10-31 01:19:07 25 4
gpt4 key购买 nike

class I {
public:
virtual std::wstring const& GetName() const = 0;
};

通常实现这个接口(interface)的客户端在他们的主体中包含他们的名字。一切正常。但有时“GetName”的结果是在函数执行期间计算出来的。使用静态变量来存储结果不是一个好主意。但是按值返回需要额外的性能开销。

那么这个问题怎么解决呢?谢谢。

最佳答案

But returning by value requires additional performance overhead.

这不是真的。编译器通常能够使用 Return Value Optimization 省略拷贝。 .

关于c++ - 从纯虚函数返回引用可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6465447/

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