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

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

Войти
Регистрация
Восстановить пароль
 
NewMember
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 21
#1

тип данных - C++

22.10.2010, 19:06. Просмотров 443. Ответов 4
Метки нет (Все метки)

как создать в С++ тип данных от 0 до 9?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2010, 19:06     тип данных
Посмотрите здесь:

Тип данных - C++
Какой тип данных сможет произвести действие (A*(10^3000))*(B*(10^3000))???

Тип данных float - C++
1) Какое масимальное целое может содержать float? 2) Точность дробной части у float постоянна, или зафисит от целой части? Буду...

Тип данных long - C++
Здравствуйте. 1) long - это новый тип данных в c++? 2) Если первое верно, зачем вводить новый тип данных, если есть такой же int? ...

Структурный тип данных - C++
Help! Сформировать массив, содержащий сведения о количестве изделий категорий A, B, C, собранных рабочим за месяц. Структурный тип...

абстрактный тип данных - C++
надо написать на С++... разработать абстрактный тип данных :двусвязный циклический список. атд должен обеспечивать выполнение следующих...

тип данных вектор - C++
Помогите пожалуйста. Заполняю элементы динамического вектора, подскажите цикл для этого с командой выхода когда захочу. За раннее спасибо

Тип данных float - C++
Подскажите в каких случаях используют тип данных float. Гугл ничего не дал, кроме того что это вещественный тип очень малой точности. Если...

Собственний тип данных - C++
Как вводить диапозон сообственного типа данных, к примеру тип данных "balans" от -32000 до +32000?

Символьный тип данных - C++
я вот знаю типы int, double, float. Но все они используются для чисел. Какой тип используется для букв. если можно сделайте простую...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.10.2010, 19:14     тип данных #2
А что стандарьные типы данных сейчас не в моде ?
NewMember
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 21
22.10.2010, 19:16  [ТС]     тип данных #3
не в моде
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.10.2010, 19:18     тип данных #4
Мм,ну удачи тогда.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,927
Завершенные тесты: 1
22.10.2010, 19:28     тип данных #5
Можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class TinyInt {
public:
    TinyInt(int value=0): v(value) {validate();}  // Конструктор из целых чисел
    //  Стандартные конструктор копирования, присвоение и деструктор нам подойдут
    operator int () const {return v;}  // Преобразование в int
    //Арифметика, на примере сложения
    TinyInt& operator += (const TinyInt& op2) {v+=op2; validate(); return *this;}
    TinyInt operator + (const TinyInt& op2) const {TinyInt rv(*this); return rv+=op2;}
private:
    void validate() {if(v<0 || v>9) throw std::overflow_error("Ошибка в TinyInt: выход за пределы допустимого диапазона");}
    int v;
};
Yandex
Объявления
22.10.2010, 19:28     тип данных
Ответ Создать тему
Опции темы

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