【发布时间】:2011-06-24 08:47:36
【问题描述】:
class I {
public:
virtual std::wstring const& GetName() const = 0;
};
通常实现此接口的客户端在其主体中包含其名称。一切正常。但有时“GetName”的结果是在函数执行期间计算的。使用静态变量来存储结果不是一个好主意。但是按值返回需要额外的性能开销。
那么如何解决这个问题呢?谢谢。
【问题讨论】:
标签: c++ interface reference virtual-functions