【发布时间】:2014-01-19 14:34:02
【问题描述】:
例如,我创建一个 2D 矢量 (1000x3) 为:
vector<vector<float>> Vector (1000, vector<float>(3))
然后一个函数将 3D 点存储到向量中(不一定是 1000 个点,但少于 1000 个)。我应该如何获取我创建的 Vector 中最后一行的索引?
我想出了一个在向量类中定义的称为“end”的方法,但不知道语法。
也有人会说,我可以追踪存储在向量中的最后一个点的索引,例如:
Vector[i][j] = value;
但是我在其他函数中需要这些数据,所以一直返回这个索引对我来说似乎不是一个好的选择。
【问题讨论】:
-
改为创建一维向量并包装索引访问!
-
如果你在堆上创建这些大向量会更好。
-
@Cool_Coder 不,这没有任何意义。
-
与问题无关,只是一个建议。
-
@Cool_Coder 这是一个不好的建议。
标签: c++ indexing row 2d-vector