std::vector
的shared_ptr<Base>
,其中包含许多shared_ptr<Derived>
对象。作为Base
的属性,由于各种原因,每个对象都有一个string
name。我有一个函数std::shared_ptr<Base> GetObjectByName(const char* name)
,在其中我希望能够通过评估其名称是否是Im寻找的对象来返回派生组件。从std::shared_ptr<Derived>
std::vector<std::shared_ptr<Base>>
的最佳方法是什么?我有一个shared_ptr 的std :: vector,其中包含许多shared_ptr