【发布时间】:2017-11-10 13:23:02
【问题描述】:
当我制作一个 2D 矢量时。
std::vector<std::vector<Pokemon>> pokemons;
我可以直接运行吗:
Pokemon pikachu = ...
pokemons[23].push_back(Pikachu);
或者我需要:
pokemons.reserve(100);
for (int i =0;i<100;i++) pokemons.push_back(vector<Pokemon>());
谢谢
【问题讨论】: