2016-04-16 9 views
-1

C++ boost ::任意の質問。 boost :: optional myIntをint(安全に)にキャストできますか?私のプログラムでは、myIntが実際に初期化されているかどうかを調べるif文があるので、読みやすくするためにboost ::ではなくintとして別の関数で渡したいと思っています。 ありがとうございます!C++:ブーストをキャストするもっとも安全な方法::オプション<type>

+0

を行うことはできません私はあなたがあなたの質問をより明確にするためにいくつかのコードを示すことができたと思います。 – 4386427

+2

...おもちゃで遊ぶ前にドキュメントを読んでください... –

答えて

1

は、あなただけの

boost::optional<int> x; 
//.... 
//.... 
if (x) 
{ 
    int y = *x; // or y = x.get(); 
} 
関連する問題