Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nuclear_Razor
49 / 2 / 0
Регистрация: 22.07.2012
Сообщений: 104
Записей в блоге: 1
#1

Недопонимание смысла библиотеки - C++

07.12.2013, 19:37. Просмотров 173. Ответов 0
Метки нет (Все метки)

Всем привет, подключил символьную библиотеку Symbolicc++ к проекту, все вроде хорошо. Но эм, с какой стати автор библиотеки сделал недоступным ввод с экрана самих символьных значений хотя бы в виде строки, то есть операторов ввода нет, ничего вообще нет. В коде нашел поддержку какого-то там istream, но простите ничего не работает. В самих примерах есть код интерпритатора, но он работает однопоточно.
То - есть вводится строка через сin:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
evaluateformula(cin); //ввод самого выражения в коде main
 
Symbolic evaluateformula(istream &s) //основная функция разбора
{
char c;
string expression;
static string ws[] = { " ", "\t", "\n", "\r", "" };
static string separator[] = { "=", "+", "-", "*", "/",
"^", "(", ")", ",", "" }; 
do if((c = s.get()) != ';' && !s.eof()) expression += c;
while(c != ';' && !s.eof());
 //еще и дебильное окончание в виде ";" хотелось бы просто через enter, но если убирать в ws, ничего не поменяется
if(c != ';') return error("\nФормула не обнаружена\n");
vector<token> v = get_tokens(expression,separator,ws);
return evaluate_tokens(v);
}
Весь минус в том, что нельзя присвоить типу Symbolic какой-то новый тип введенных значений да вообще хоть что-то! А из-за этого сводится к нулю практическое использование всей библиотеки. С выводом то все окей, но манипуляций никаких не провести. Все что мне надо пока сделать - это ввести пределы интегрирования через cin, и посчитать интеграл через символик и если надо прибавить еще какое-то значение к этому выражению (на то он и символьный), но ограничения библиотеки не дают мне это сделать.

Добавлено через 36 минут
Неужели никто не работал с символьной библиотекой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 19:37     Недопонимание смысла библиотеки
Посмотрите здесь:

Недопонимание указателей - C++
Уже прошёл их по книжке давно, но они частенько встречаются, и я никак не могу понять некоторые процессы с ними. Допустим есть в классе...

Недопонимание кода - C++
Я разбираю некоторый код С++ (Сразу скажу, что учил с++ самостоятельно, не супер профи) и там есть некоторые строчки, которые я не до конца...

Будоражащее недопонимание цикла - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; class Data { public: char f; char l ; ...

Недопонимание с switch и выводом default - C++
Задание: сделать так что бы при вводе целого числа (от 1 до 7 которые соответствует дням недели, 1- понедельник, 2 -вторник и т.д.)...

Библиотеки - C++
Скажите какие есть библиотеки в с++.И для чего они нужны.

Библиотеки?? - C++
Это вообще библиотеками называется, или класс или еще как? Где можно найти описание iostream.h, math.h и других библиотек. Заранее спс.

Библиотеки С++ - C++
Есть ли какой-нибудь справочник по описанию С/С++ библиотек, заголовочных файлов, макросов и прочего? Для печати//англ/русск//примеры

Библиотеки (C++) - C++
Привет! Пожалуйста, SOS! Ситуация такова, обучаюсь на дистанционных курсах программированию на С++, не могу справиться с ПО, все скачано,...

Библиотеки - C++
Я начал изучать C++ и сразу столкнулся с проблемой, скачать компилято wxDev-c++ написал #include &lt;iostream.h&gt;int main() { ...

Библиотеки - C++
Хай всем! Как мне сделать так, чтобы при создании консольного приложения в MS VS 2008 автоматически было подключено Russia.h в...

библиотеки в С++ - C++
#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; #include &lt;string&gt; что значат эти...

Библиотеки??? - C++
Кто может подсказать, что за библиотеки? и для чего они нужны:help:? iostream.h math.h stdio.h conio.h malloc.h stdlib.h


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru