【发布时间】:2015-02-19 10:42:07
【问题描述】:
我创建了一个结构体,其中包含两个 Point3f 类型的字段(继承自另一个标头)。
struct C_Cell {
Point3f min, max;
};
然后我创建了C_Cell的向量
std::vector< C_Cell> grid;
我已经填写了grid.push_back(c),其中c 是C_Cell。
现在,当我尝试通过
迭代向量时for (std::vector<C_Cell>::iterator it = grid.begin() ; it != grid.end(); ++it)
在调试的时候,它的类型不是C_Cell而是Point3f,是字段的类型,而且是空的。
我怎样才能正确迭代,以获取C_Cell 类型的单个元素?
谢谢(对不起我的英语!:))
【问题讨论】:
-
您的标题是标签的集合。它几乎一文不值,而且很少有人会打扰它,因为您没有花时间回答您的问题。您应该使用标题来总结您的问题或问题。
-
对……你有理由。抱歉,谢谢
-
Google 的第一个结果是我的搜索“cpp 矢量迭代器结构”。
标签: c++ vector struct iterator