boost::optionalを触ってみたが,どうやらdeep copyのsemanticsを持つ(スマート)ポインタという解釈でよいようだ.
値返しの返り値の生成が楽なのがポインタと大きく違うかな?
ちゅーか,実装覗いてみたがえらい簡単ですなぁ・・・
boost::optionalを触ってみたが,どうやらdeep copyのsemanticsを持つ(スマート)ポインタという解釈でよいようだ.
値返しの返り値の生成が楽なのがポインタと大きく違うかな?
ちゅーか,実装覗いてみたがえらい簡単ですなぁ・・・