![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 2
|
![]()
Здравствуйте!
Озадачило меня следующее несоответствие: Код:
Код:
скомпилированный в Builder C++ 2007: Код:
в чем кроется загвоздка? Последний раз редактировалось DeizR; 03.08.2009 в 15:55. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Оффтоп: Признаться я так и не понял что метод putback делает...
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 2
|
![]()
Этот кусок написан в качестве примера. Вообще это одно из упражнений Страуструпа, в котором предлагается добавить в калькулятор (простейший интерпритатор) поддержку функций. В линуксе он успешно работает, а вот под виндой не захотел...
Поддержка функций реализована следующим образом: у нас имеется строка, подлежащая разбору, например: Код:
Синтаксический анализатор последовательно идет по строке, считывая лексемы, когда он доходит до вызова функции, он добавляет в строку выражение соответствующее имени вызываемой функции, т.е. : Код:
Для добавления выражения в квадратных скобках применяется следующая функция: Код:
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
несколько разных строк из разных файлов сформировать в один | Иван123456 | Microsoft Office Excel | 3 | 30.07.2009 17:05 |
несоответствие масштаба сетки и графика (C++Builder) | nici | Помощь студентам | 1 | 08.07.2009 09:50 |
Несоответствие типов | nusik | Общие вопросы Delphi | 14 | 31.05.2009 17:24 |
cin??? | Paul_AG | Общие вопросы C/C++ | 4 | 24.04.2009 14:02 |
Класс cin | Freer | Общие вопросы C/C++ | 10 | 25.12.2008 23:46 |