【发布时间】:2023-03-21 10:55:01
【问题描述】:
我有:
class T {};
class S: public T {};
vector<T*> v;
vector<S*> w;
transform(v.begin(), v.end(), dynamic_cast_iterator<S*>(w.begin()));
但是,当然,dynamic_cast_iterator 不存在。
【问题讨论】:
-
您正在寻找协变或逆变之一(我忘记了)。