カスタム タイプ 'MyType' をスマート ポインターでラップしました。
tr1::shared_ptr<MyType>
それからベクトルを作成しました:
vector<shared_ptr<MyType>>
今、そのベクターstd::find
のタイプのオブジェクトが必要ですが、必要なタイプが.MyType
shared_ptr<MyType>
エレガントな方法はありますか?ありがとうございました
更新: std::find_if ではない理由: std::find の使用法はかなりコンパクトです。find_if のメソッドまたはファンクターを実装すると、オーバーヘッドが大きすぎると思いました。