还是LZ把windows的程序移到Linux下使用时出现的问题,本来想把c++这个error整理成一个合集,后来发现查找比较麻烦,索性,一个问题一个博客,简单粗暴,但是有效!
具体问题如下:
error: need 'typename' before 'std::vector<MarkPoint<T>>::const_iterator' because 'std::vector<MarkPoint<T>>::const_iterator is a depedent scope'
碰到类似的问题,解决方法很简单
//在提示的代码前加上typename就行了
//代码修改为
typename std::vector<MarkPoint<T>>::const_iterator
类似的问题解决方法同上O(∩_∩)O哈哈~
本文介绍了解决C++中遇到的特定错误的方法:即当尝试使用std::vector的const_iterator时出现的依赖作用域问题。通过在迭代器前添加typename关键字可以轻松修复这一问题。
4万+

被折叠的 条评论
为什么被折叠?



