C++相談室 part19
■ このスレッドは過去ログ倉庫に格納されています
0706デフォルトの名無しさん
NGNGoperator[] が
return insert( make_pair(key, val()) )->second
で実装されてる環境(VC6,7,Bcc5など)だと二回目以降も
デフォルトコンストラクタがよばれるし、
iterator i = find( key )
return ( i != end() ? return i->second : insert( make_pair(key, val()) )->second);
と実装されてれば(gcc3など)一回しか呼ばれないし。処理系による。
■ このスレッドは過去ログ倉庫に格納されています