我正在尝试为 c++ 代码制作一个基本解析器,该解析器从输入代码中提取有关类的信息。为此,我有一个方法从迭代器位置开始查找数据成员,直到遇到某些字符串,如“public”、“protected”、“};”。字符串是在向量中传递的,因为我也必须将该函数用于其他断点,因此字符串的数量无法固定。当我不知道在什么下标处停止时,如何在循环条件内获取向量的元素?它看起来像这样:
while(a != vect[0] && a != vect[1] .... && a != vect[END VALUE]) {
//loop body
}
END VALUE 可以是任何东西。
这可能吗?希望我很好地解释了我的查询。我在代码中使用迭代器。仅使用下标来解释我的查询。
谢谢!