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

Имплементация Number - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка сегментации :( http://www.cyberforum.ru/cpp-beginners/thread1669665.html
Подскажите в чем может быть проблема. =D После инклюдов объявлен резиновый массив которого пока* хватает, потом расширю до . Изначально массив весь заполнен нулями, подходя к этому циклу он частично заполнен данными, но места хватает чтобы просчитать функцию. Программа компилируется нормально, доходя до следующего цикла при выполнении вылетает, пишут ошибка сегминтации. пытался прописывать стек...
C++ Как сделать два столбца в FXText (Fox Toolkit)? FXText.SetVisibleColumns? :) http://www.cyberforum.ru/cpp-beginners/thread1669608.html
Перегрузка функций C++
Всем привет! Дано задание : написать программу для работы с двумерными массивами, которая будет содержать перегруженные функции для заполнения и вывода массива на экран. Заполнение массивов double и float должно быть соответствующим. Вот мой код. cpp файл с ф-цией main() #include <iostream> #include <time.h> #include "task1.h" using namespace std; void main()
C++ Перемножение двухмерных матриц
Прошу помощи ребят. В институте задали задание, с множеством загвоздок, а я вообще не могу понять как его сделать. В общем, суть задания: Создать программу по перемножение двухмерных матриц с: 1) Генерацией в заданной матрице случайных чисел (с заданным диапазоном) 2) Ручным вводом данных 3) С чтением из файла 4) Чтобы могло вывести на экран и/или сохранить в файл результат 5)...
C++ Заполнить массив случайными числами; найти количество элементов массива, равных 50, и их индексы http://www.cyberforum.ru/cpp-beginners/thread1669581.html
массив из 20 элементов случайные числа от -100 до 100 посчитать сколько элементов равно 50, на каком месте они расположены
C++ Класс: Задача состоит в том, чтобы уметь сортировать по разным параметрам объекты класса автомобиль. Сталкнулся с такой наверное обычной задачей. но нформации понятной мне в интеренте не нашел. Имею класс(или структуру) автомобиль, у него есть поля: - название - год выпуска - цена ну или еще что-то Функторы, как я понял - это перегруженный operaror() в классе, предикаты - то же, только возвращает bool(с одним входным параметром - унарный, с двумя - бинарный) Задача состоит в том, чтобы... подробнее

Показать сообщение отдельно
cyber-satyr
Заблокирован
25.02.2016, 14:39     Имплементация Number
Я уже говорил тебе надо таскать типы вместе с данными. Например, базовый класс NewCoolLispObject должен иметь поле с данными о типе и поле содержащее указатель на данные. Его типы могут быть только двух значений по стандарту CLHS, это atom или not atom, либо же cons и not cons, т.к. atom это все что не cons. Его наследники содержат свое поле для типа. например, если это клaсc наследник типа atom, то его типы могут быть такие как number, symbol, character, lambda. В свою очередь у наследников типа number может быть тип integer, floating, rational, complex. И так далее. Для начала нарисуй на бумаге дерево иерархии типов. Проверку типа можно осуществлять дедовым способом — битовой маской. Тебе не мешало бы досконально проработать sicp, книга завершается интерпретатором scheme.
 
Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru