![编译错误]
无论我在相关行中做了什么改变,我都会一遍又一遍地得到这个恭维错误。如您所见,它将我发送到 stl_iterator.h 文件。
我不知道问题可能是什么。
有什么想法吗?
答案 0 :(得分:7)
punc_vec
为const
,因此您必须使用const_iterator
。
答案 1 :(得分:4)
似乎punc_vec
被声明为const
,因此punc_vec.begin()
正在返回const_iterator
,而不是iterator
。将行更改为:
for(std::vector<char>::const_iterator i_vec=(punc_vec).begin();/*...*/)