есть метод одного из классов на с++
char * scan(const char * S) {
char* ptr = Lexem::scan(S);
for (;;ptr++) {
if (isalnum(*ptr) || *ptr == '_') { name += *ptr; }
else break;
}
return ptr;
};
используется в классе с полем name
смысл программы – интерпретаторе формул.
Как бы это переделать, что бы красиво смотрелось на яве?
6 июля 2009 в 12:04
name – поле класса, в котором хранится строковое представление идентификатора(функции, знаков умножение деления etc)
суть метода в распознование лексемы, класс является представлением одного из операторов интерпретатора формул
6 июля 2009 в 12:03
Не очень понятно, что возвращает Lexem::scan(S)
И что, всё-таки делает метод? Что приходит параметром, что должно в результате быть в name и что возвращается?