【发布时间】:2014-09-02 10:26:23
【问题描述】:
我想将类成员函数的返回值存储在另一个类中。
这似乎有效:
class Foo
{
public:
Foo(int) {} //non default constructor that hides default constructor
unspecified_return_type get_value();
};
class Bar
{
// stores a value returned by Foo::get_value
decltype(Foo().get_value()) value;
};
但是有对类 Foo 的默认构造函数的引用,在某些情况下可能没有定义。有什么方法可以在不显式引用任何构造函数的情况下做到这一点?
【问题讨论】: