我有一个结构访问向量的SIZE_TYPE一个结构
struct str{
std::vector<double> values;
};
而且我有一个在我的程序循环,通过价值观在这个载体interates和这些代码在里面工作:
str s;
for (std::vector<double>::size_type i = 0; i < s.values.size(); i++) {
和
for (size_t i = 0; i < s.values.size(); i++) {
,但我知道它应该以某种方式做喜欢这里,但我有一个错误。如何获得这个大小?
for (str::values::size_type i = 0; i < s.values.size(); i++) {
而且我知道,我可以用
for (auto i : str.values)
,但我还需要迭代的次数,不仅double
是在vector
值。有没有可能使用这种解决方案?
什么是'structue'? – Praetorian
对不起,打字错误,我的意思是结构 – Mateusz
那么,这是一个问题修复。 'struct'定义后面缺少分号,'str.values'不正确。尝试在发布之前编译您的示例。 – Praetorian