我想将类成员函数的返回值存储在另一个类中.
这似乎有效:
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的默认构造函数的引用,在某些情况下可能没有定义.有没有办法在没有明确引用任何构造函数的情况下执行此操作?