Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 06.10.2010
Сообщений: 8

ООП Создание основы класса

06.10.2010, 13:54. Показов 2048. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, получил задание, но немного недопонимаю как это сделать, с чего начать. Помогите пожалст или объясните образно как сделать, а я уж как-нибудь соображу.
Вот задание:
Разработать структуру элементов данных класса в виде динамической структуры данных. Разработать конструкторы для различных типов входных данных(без параметров, параметр-строкаб параметр-массив) и деструктор. Разработать методы вывода и ввода содержимого объекта в поток(на экран), а также в текстовую строку (из строки), а также базовый набор содержаельных операций над типов данных.
Содержимое: Целые произвольной длины со знаком во внешней форме представления в виде строки цифр в прямом коде. Знак представлен отдельным элементом данных.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2010, 13:54
Ответы с готовыми решениями:

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

Основы ООП
Здраствуйте! Уже второй день пытаюсь разобраться и хорошего ответа так и не нашел. На форуме подобные вопросы видел, и википидею читал, но...

Основы ООП
Доброго времени суток, немного запутался в основах. Есть ли возможность сделать у дочерних классов один экземпляр родительского. ...

7
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
06.10.2010, 14:50
что именно в задании вам не понятно? Как создать класс, либо как создать конструктор? Как перегрузить конструктор? Не понятны методы? Опишите свою проблему
0
0 / 0 / 1
Регистрация: 06.10.2010
Сообщений: 8
06.10.2010, 15:01  [ТС]
Как я понимаю нужно создать класс, в котором будет создаваться динамическая строка и объекты данного класса заносить в динамическую структуру. Так? И не понимаю что значит представить знак в виде отдельного элемента данных.
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
06.10.2010, 15:09
Evgeny139, да вы правильно поняли задачу, знак я так думаю имеется в ввиду знак препинания наверное, если да то создать другую строку где прописать знак str[2]=","; наверное как то так
0
0 / 0 / 1
Регистрация: 06.10.2010
Сообщений: 8
06.10.2010, 15:23  [ТС]
Знак - это "+" или "-". Т.е. будет создаваться объект который представляет из себя какое-то число но представляться он будет в виде строки цифр без + или -, а этот знак должен быть отдельно, а как его тогда связать, чтобы например если будет поставлена задача перевести этот объект в число, т.е. преобразовать строку цифр прямого кода в число и еще ему сопоставить знак - или +. Вот как это сделать? Исходник пока не писал, скоро начну, просто хочу разобраться во всех деталях.
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
06.10.2010, 15:33
C++
1
atoi(str); перевод строки в int
Добавлено через 2 минуты
думаю со знаками надо будет через if работать, например
plus содержит знак плюса, str это передаваемая строка со знаком, или как там у вас по заданию надо реализовать передачу знака
C++
1
2
if(plus==str)
то сложение;
1
0 / 0 / 1
Регистрация: 06.10.2010
Сообщений: 8
15.10.2010, 12:55  [ТС]
А вот еще вопрос. Например есть строка "10h", где h - показывает что это 16-ричная система счисления, и нужно переделать ее в десятичную, чтобы получилось "16". То есть мне на выходе нужна строка, которая содержит число в 10-й системе счисления, а на входе могут быть как 2 (обозначение - b), 8 ( q ), 10, 16 ( h ) числа, тоже в виде строки цифр. Кто-нибудь помогите написать такую функцию.
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
16.10.2010, 19:08
Функция itoa — широко распространенное нестандартное расширение стандартного языка программирования Си. Ее использование не предусматривает переносимости, поскольку эта функция не определена ни в одном стандарте языка Си; тем не менее, зачастую компиляторы поддерживают ее за счет использования заголовка <stdlib.h>, причем не совсем в удобном виде, так как она весьма близка по смыслу к стандартной библиотечной функции atoi.
void itoa(int input, char *buffer, int radix)

itoa принимает передаваемое целое число input и конвертирует его в число в основании корня radix. Полученное число (последовательность цифр основания radix) записывается в буфер вывода buffer.

Аргумент radix определяет основание системы исчисления для input; его значение может лежать в пределах от 2 до 36.

В зависимости от реализации, itoa может возвращать указатель на первый символ в буфере buffer, или может быть создана таким образом, чтобы передавать нуль-buffer, в результате чего функция возвращает длину строки, которая «будет» записана в корректный buffer.

Для преобразования числа в строку с основанием 8 (восьмеричная), 10 (десятичная) или 16 (шестнадцатеричная система счисления) альтернативой, совместимой со стандартом, является использование стандартной библиотечной функции sprintf.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2010, 19:08
Помогаю со студенческими работами здесь

Знаю ли я основы ООП?
ООП я изучал но не применял, ну если не считать собственный класс string и примитивную обертку WinAPI. Так что прошу дайте мне задачи по...

Основы ООП, ввод данных
Собственно, осваивая основы ООП и выполняя заодно частичное задание с универа(1 курс :scratch:) Наткнулся на проблему ввода данных в...

Ооп. Изучаю основы, обьясните на примере
Класс: форум - сайт для общения. Объект форум - собственно любой форум. Тут все понятно. Форумный движок тоже класс, соответственно...

Где могу прочитать про основы ООП?
Где могу прочитать про основы ООП?

Основы ООП [С++]
Немного знаю Java, написал программу которая по заданным 2-м сторонам и углом между нимию Попробовал перевести на С++ #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru