【初心者歓迎】C/C++室 Ver.34【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0118デフォルトの名無しさん
2007/01/24(水) 16:08:23手順はいくつかあり、
1.GetDeviceCount()->GetDeviceName(n)
パフォーマンスの問題と、煩雑さが気に入らない
2.クライアント側で用意したコンテナへ返す
コンテナのクリアはどちらでするべきか決められない。
テンプレートはいや。かといって、コンテナを限定するのも何だかな。
3.クライアントでコンテナを用意して、返却値にする
void GetDeviceList() {
vector<string> devices;
....;
return devices;
}
vector<string> devices = GetDeviceList();
3番が一番単純で好みなのだけど、RVOの実装の問題やら
巨大なオブジェクトを返却値にすることへの抵抗やらで決めあぐねております。
何かスマートな対策は無いですか?
■ このスレッドは過去ログ倉庫に格納されています