C++相談室 part31
■ このスレッドは過去ログ倉庫に格納されています
0474デフォルトの名無しさん
NGNGDB検索結果を格納するために
連想配列を使用してやろうとおもっているのですがなかなうまくいきません。
vector<map<string, string>>の型に格納予定です。
要素のmapにアクセスできないみたいです。 どのように書けばうまくアクセスできるのですか?
typedef StringHash map<string,string>
typedef VectorStringHash vector<StringHash>
VectorStringHash *pvsh // 検索結果格納済み
vector<string> vstrFieldName // フィールド名
for (VectorStringHash::iterator vit = pvsh->begin(); vit < pvsh->end(); vit++)
{
for (vector<string>::iterator it = vstrFieldName.begin(); it < vstrFieldName.end(); it++)
{
StringHash shMap = *vit;
StringHash::const_iterator n = (StringHash::const_iterator) (*vit).find(*it);
string strMap = n->second; //Segmentation faultでおちちゃう。
}
}
■ このスレッドは過去ログ倉庫に格納されています