Как бы мы создали функцию getNextToken, особенно с указателем на istream, как в этом заголовочном файле
У меня есть проект о лексическом анализе, который использует заголовочный файл. В заголовочном файле у меня есть эти две функции, которые мне нужно сделать для лексического анализа. Я не знаю, как обрабатывать istream * в функции getNextToken.
Программа предназначена для чтения файлов или ввода стандартного ввода. Мне нужны примеры простого кода того, как эти две функции могут быть реализованы.
extern ostream& operator<<(ostream& out, const Token& tok);
extern Token getNextToken(istream *in, int *linenum);