unko.resize(unko.size()+1);
unko[unko.size()-1] = new Unko();
unko[unko.size()-1].init(chinko,manko・・・);

return unko[unko.size()-1];

これなんとかなんないの?