1.所以我有:
Class A;
Class B : public A;
Class C : public B;
2.和B类型的指针向量:
vector<B*> vec;
3.然后:
C* ptr = new C();
vec.push_back(ptr);
所以问题是,这样使用 std::find 可靠吗?
std::find(vec.begin(), vec.end(), prt);
另外,使用 this-> 指针进行搜索可以吗?
std::find(vec.begin(), vec.end(), this); //inside of a type C object
提前致谢。