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
前もって感謝します。