std::vector<Unit*> enemy;

enemy.push_back(new EnemyA() );
enemy.push_back(new EnemyB() );
enemy.push_back(new EnemyC() );

for(int i=0; i < enemy.size(); i++)
{
enemy[i].Move();
enemy[i].Draw();
}

とか、そういう。(上記だとリークしやすいから自作リスト作ってるけど)
初心者ならこういう設計でまず作ってみれば?