C++相談室 part39
■ このスレッドは過去ログ倉庫に格納されています
0130106
05/03/10 10:03:51{
return std::make_pair(foo(), bar());
}
情報不足ですみません.これだと,make_foo_bar() から NULL を返せないので,
ダメなんですが.元のコードは以下のようになってます.
std::pair<foo, bar> *hbpair;
while ((hbpair = make_foo_bar_p()) != NULL) {
hbmap.insert(*hbpair);
delete hbpair;
}
そもそも C++ ではこういった書き方はしないものなんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています