我一直試圖使用boost可選函數,可以返回一個對象或null,我不能弄明白。這是我到目前爲止。任何建議如何解決這個問題,將不勝感激。 class Myclass
{
public:
int a;
};
boost::optional<Myclass> func(int a) //This could either return MyClass or a null
{
我想知道是否有一種優雅的方式來將boost::optional<A>轉換爲boost::optional<B>,但B可以從A構建,雖然明確地說。這個作品: # include <boost/optional.hpp>
class Foo
{
int i_;
public:
explicit Foo(int i) : i_(i) {}
};
int main()