[quote=引用 1 楼 srhouyu 的回复:] C++并没有推荐你用什么。双层vector与二维数组的机制还是有比较大的区别的。双层vector的数据不是连续内存,所以支持锯齿形数组,速度也慢些。但是二维数组是连续内存,所以必须是矩形数组,但是速度也快些。你需要在不同情况下使用合适的。
vector<vector>的效率不高 考虑用vector<void*> 或者 别的代替
C++并没有推荐你用什么。双层vector与二维数组的机制还是有比较大的区别的。双层vector的数据不是连续内存,所以支持锯齿形数组,速度也慢些。但是二维数组是连续内存,所以必须是矩形数组,但是速度也快些。你需要在不同情况下使用合适的。
64,652
社区成员
250,478
社区内容
加载中
试试用AI创作助手写篇文章吧