singlepost

Как покрасивше переписать этот кусок с С++ на Java? << На главную или назад  

есть метод одного из классов на с++
char * scan(const char * S) {
char* ptr = Lexem::scan(S);
for (;;ptr++) {
if (isalnum(*ptr) || *ptr == '_') { name += *ptr; }
else break;
}
return ptr;
};
используется в классе с полем name
смысл программы - интерпретаторе формул.

Как бы это переделать, что бы красиво смотрелось на яве?

2 ответов в теме “Как покрасивше переписать этот кусок с С++ на Java?”

  1. 1
    Александр Чигринец ответил:

    Не очень понятно, что возвращает Lexem::scan(S)
    И что, всё-таки делает метод? Что приходит параметром, что должно в результате быть в name и что возвращается?

  2. 2
    Александр Новиков ответил:

    name – поле класса, в котором хранится строковое представление идентификатора(функции, знаков умножение деления etc)
    суть метода в распознование лексемы, класс является представлением одного из операторов интерпретатора формул

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.