タイトル通り。dynamic_cast しようとすると、このエラーが発生しました
dynamic_cast '(& obj)->std::reference_wrapper<_Tp>::get()' (タイプ 'class MEPObject') をタイプ 'class MEPGene&' に変換できません (ターゲットは完全なタイプへのポインターまたは参照ではありません) Genes.push_back (dynamic_cast (obj.get()));
class MEPObject;
class MEPGene;
typedef std::vector<std::reference_wrapper<MEPObject>> MEPObjects;
typedef std::vector<std::reference_wrapper<MEPGene>> MEPGenes;
void dynamicCast(MEPObjects &objects, MEPGenes &genes)
{
for(const auto &obj: objects)
{
genes.push_back(dynamic_cast<MEPGene&> (obj.get()));
}
}