Why can't I pass std:vector<Child*> as std:vector<Parent*>? | Hacker News Reader