错误C2228:'.begin'左侧

时间:2014-02-10 21:24:03

标签: c++ compiler-errors syntax-error

int result;

result.push_back(digit);
}
int result;
reverse(result.begin(), result.end());
return result;
}

当我运行我的程序时,代码的这一部分仍然会得到相同的2个错误。错误是: 1> c:\ users \ andrew \ documents \ visual studio 2012 \ projects \ project8 \ project8 \ source.cpp(90):错误C2228:'。begin'左边必须有class / struct / union 1 GT; type是'int' 1> c:\ users \ andrew \ documents \ visual studio 2012 \ projects \ project8 \ project8 \ source.cpp(90):错误C2228:'。end'左边必须有class / struct / union 1 GT; type是'int'

我已经尝试过查看是否有其他人有同样的错误,但是每次我查看解决方案并尝试将其实现到我自己的代码中时,错误就会不断出现。

1 个答案:

答案 0 :(得分:2)

您将变量结果定义为int类型。

int result;

Type int没有任何方法。

我认为你的意思是

std::vector<int> result;