###C++ CArray 検索速度
CArrayの要素のうち、該当する要素場所を検索する関数を作成しています。
現在は下記ソースになっており、正常に動作しているのですが、
かなり頻繁に呼ぶ事になるので、少しでも速度改善をしたいと思います。
int Get_Ary_pos(CString path,ZDATA_ARRAY* zAry){
ZDATA data_z; int i = -1; size = (int)zAry->GetSize(); for(i = 0;i < size;i++){ data_z = zAry->GetAt(i); if(path == data_z.path){break;} } return i;
}
###試したこと
CArrayは速度に不向きという事なので、
配列に変換し配列で検索したかったのですが、ZDATA内にCStringがある事からかうまくいきません。
###補足情報(言語/FW/ツール等のバージョンなど)
言語C++ VC2005を使用

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 09:45
2017/01/10 10:27