|
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
|
||||||||||||||||
Базовый тип чисел12.03.2012, 14:56. Показов 2635. Ответов 30
Метки нет (Все метки)
Всем привет, вот в вузе дали задачку, написать полноценный базовый числовой тип, то есть как тип string, только с числами, что бы я мог туда писать и дробные и целые числа и выводились они таким образом
num.h
И Вот он файл с определением класса, надеюсь у вас хватит терпения дочитать его num.cpp
поле dummy я создал для того, что бы заносить в него либо символ i, что будет говорить что мы целое число, либо d, что говорит, что мы дробное число, это нужно для вывода в сout, что бы он определил, какое поле возвращать, d или i Добавлено через 38 секунд сейчас допишу еще оператор сравнения, еще просьба будет, выскажите свое мнение, может ли быть полезен данный класс?
0
|
||||||||||||||||
| 12.03.2012, 14:56 | |
|
Ответы с готовыми решениями:
30
typeid определяет тип указателя на базовый класс, как тип "базовый класс". Вне зависимости от присвоенного ему значения Базовый вещественный тип
|
|
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
|
|
| 12.03.2012, 16:16 [ТС] | |
|
а вообще польза от класса есть какая-нибудь, помимо опыта, который я получу?
Добавлено через 1 минуту Я ничего серьезного пока на С++ не писал, просто не знаю, используется в реальных проектах что-то подобное? В php знаю, что универсальное средство приветствуется
0
|
|
|
|
||
| 12.03.2012, 16:17 | ||
|
0
|
||
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|||
| 12.03.2012, 16:24 | |||
Хорошо, напишите тоже самое с помощью switch и посмотрим чей код будет короче и красивее. То, что вы предлагаете это детский сад.
0
|
|||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 12.03.2012, 16:58 | ||
0
|
||
|
|
|||||||
| 12.03.2012, 17:05 | |||||||
0
|
|||||||
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
| 12.03.2012, 17:38 | |
|
fasked, это конечно хорошо, но у автора по задумке было конвертирования из одного типа в другой, если они не совпадают (operator+=).
0
|
|
|
|
|||||||||||||||||
| 12.03.2012, 17:56 | |||||||||||||||||
0
|
|||||||||||||||||
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
||||||
| 12.03.2012, 18:17 | ||||||
|
fasked, теперь проверьте такой код:
0
|
||||||
|
|
|||||||
| 13.03.2012, 01:08 | |||||||
Я не отрицаю косяк. Просто считаю, что битовая арифметика не нужна здесь. И на мой взгляд, этот код ничем не хуже Вашего.
0
|
|||||||
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
| 13.03.2012, 01:12 | |
|
fasked, я просто хотел сказать то, что если бы вы исправили все ошибки, то ваш код бы стал слишком длинным и сложным по сравнению с моим. Поэтому я считаю обратное. Тут можно было бы обойтись без битовых операций, код не намного бы стал длиннее (хотя с ними все равно красивее на мой взгляд), но switch, на котором вы настаивали - не вариант.
0
|
|
| 13.03.2012, 10:31 | |
|
0
|
|
| 13.03.2012, 10:31 | |
|
Проверить, удовлетворяют ли элементы списка (базовый тип integer) заданному закону error C3168: bool: недопустимый базовый тип для перечисляемого типа
Нужен тип данных для огромных чисел
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|