返品する商品がない場合、返品はどうすればよいですか?現在、私はT()のようなことをしていますが、それが正しいと確信していません。未知のタイプの返品がない場合、返品するもの
template<typename T1, typename T2>
tuple<T1, T2, bool> CBR<T1, T2>::getSomething(T1 t)
{
// here I I don't have something of time T2 or T2 to return
if(...)
return make_tuple(T1(), T2(), false); // @FIXME
if(...)
return make_tuple(something.tp, something.ts, false);
else
return make_tuple(something.tp, something.ts, true);
}
これは[設計上の質問](http://stackoverflow.com/a/1755380/140719)です。何かを返すことができない場合に返す関数_supposed_は何ですか? – sbi
あなたは 'boost :: optional'を知っていますか? – fredoverflow
ところで、最後の4行は、 'return make_tuple(something.tp、something.ts、!(...));' – MSalters