Я пытаюсь сделать базовый синтаксический анализатор для кода C ++, который извлекает информацию о классах из входного кода.Для этого у меня есть метод, который ищет элементы данных, начиная с позиции итератора, пока не встретит определенные строки, такие как "public", "protected", "};".Строки передаются в векторе, потому что я должен использовать эту функцию и для других точек останова, и поэтому количество строк не может быть зафиксировано.Как я могу получить элементы вектора внутри условия цикла, когда я не знаю, на каком индексе остановиться?Это выглядит примерно так:
while(a != vect[0] && a != vect[1] .... && a != vect[END VALUE]) {
//loop body
}
Где END VALUE может быть что угодно.
Возможно ли это?Надеюсь, я хорошо объяснил свой вопрос.Я использую итераторы в коде.Использовал подписки только для объяснения моего запроса.
Спасибо!