for-each
C++ 11之后才开始支持for-each语法。
示例:
1 | std::vector<std::string> v_str; |
注意
示例
1 | std::vector<std::string> v_str; |
修改后
1 | std::vector<std::string> v_str; |
自定义对象使用for-each(Range-based)
for-each的lterator类型必须支持如下三种操作:
operator++操作,即自增,可以自增返回下一个迭代子的位置
operator!=操作,即判不等
operator* 操作,即解引用
示例:
1 |
|