![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Я ваще не стал вникать во все выше написанное, по поводу eval_exp6 могу пояснить (расшифровки данной функции в книге не дается), но как человек со скромной долей мозга могу предположить, что eval в данном контексте, это expression value (значение выражения), а exp6 соответственно exrpession 6 (выражение 6). Итого: мы получаем на выходе - значение 6го выражения! Вот такое вот дерьмо! А насчет номеров у функций,это естесственно, это таблица приоритетов, че, словами что-ли их писать, сам подумай! А насчет get_token() должен ВОЗВРЩАТЬ ТОКЕН, я надеюсь, ты просто не заметил, что это private функция класса! Хм.. видимо она выполняет какие-то действия с переменными класса! И Хм.. здесь есть массив символов под названием token!))) В принципе ты прав, просто она не возвращает значение,а инициализирует его внутри. Это часто происходит с переменными класса, для работы с ними в классе должен быть прописан интерфейс и get_token() часть этого интерфейса!
|
![]() |
![]() |
![]() |
#12 | ||||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
char *Parser::get_token() { return token; } И никаких там "инициализирует внутри". Цитата:
Не понятно почему нет выражения 7 и 8 и 9. Не понятно почему номер выражения жестко приделан к имени, а не является аргументом. exp(int expnumber) Типа того. Короче говнокод это 100%. Цитата:
Цитата:
Чем номер выше, тем приоритетнее или наоборот? ) Если код плохой, то чтобы понять все это, надо вникать часами (ну прям как в твоем примере). Если код нормальный, то вопросы такие ваще не возникнут. |
||||
![]() |
![]() |
![]() |
#13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]() Цитата:
И с чего ты взя,что это геттер,это сеттер! короче говоря! Эта функция делает гет значения из общего массива, для массива token. Для token она сет! Последний раз редактировалось Stilet; 27.08.2014 в 22:17. |
|
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() По-моему логично предположить что "мяу" говорит не корова.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Не я дал ей это имя, а чувак выше по тексту! Видимо он просто не в курсе, что не в коем случае нельзя давать такие имена функциям не возвращающим значения.)))) Возможно ему еще раз стоит перечитать Страуструпа перед тем,как писать подобные книги!))) Может, хоть чему-нибудь научится в конце концов!
|
![]() |
![]() |
![]() |
#17 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
А вообще не понимаю что мы тут спорим? Ответ дан? - дан. Рассмотрен? - рассмотрен. Тема исчерпала себя в полной мере. Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 27.08.2014 в 23:05. |
|||
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Ну.. хз, возможно! Может спать пойдем?)))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема линкера "ссылка на неразрешенный внешний символ" | denrubun | Общие вопросы C/C++ | 4 | 26.02.2013 14:12 |
Ошибка линкера | Denis_nn | Общие вопросы C/C++ | 4 | 18.07.2012 19:00 |
ошибка линкера: indefined reference to 'EnumPrintersW@28' | agronomchek | Помощь студентам | 5 | 04.03.2012 16:38 |
Ошибка линкера: error LNK2001: unresolved external symbol _WinMain@16 | krugolet | Visual C++ | 4 | 02.01.2012 23:03 |
Опция линкера /NODEFAULTLIB | kot111 | Общие вопросы .NET | 9 | 30.12.2007 18:22 |