Создать свой тип данных для си++

ванмомас намбаван
Дата: 30.11.2014 19:53:45
Есть пользовательские типы данных наподобии int,double,float,_int64 и так далее.Но мне нужен свой тип данных с конкретным диапазоном целых чисел.Кто знает как это сделать?
MasterZiv
Дата: 30.11.2014 21:09:30
ключевое слово class...
mayton
Дата: 30.11.2014 21:15:18
ванмомас намбаван, вот тут почитай http://stackoverflow.com/questions/4421706/operator-overloading
Кроик Семён
Дата: 01.12.2014 13:51:54
ванмомас намбаван,

на мой взгляд Delphi - программиста печально, что язык не поддерживает подобные вещи и приходится извращаться через ООП.

C++ and Building Classes (a range-limited integer example)
mayton
Дата: 01.12.2014 13:57:03
А если автор захочет int 128 bit
MasterZiv
Дата: 01.12.2014 15:07:39
Кроик Семён

на мой взгляд Delphi - программиста печально, что язык не поддерживает подобные вещи и приходится извращаться через ООП.



На мой взгляд С++ программиста очень здорово, что язык С++ это поддерживает, в отличие от Дельфи.
А именно -- возможность создавать пользовательские типы.

И, собственно, почему ты употребляешь глагол "извращаться" ?
ООП -- наше фсё, и это естественное состояние ООП-программиста -- использовать ООП.
NekZ
Дата: 01.12.2014 15:28:43
Вангую срач C++ vs Delphi. Правда, в стане C++, победитель очевиден.
mayton
Дата: 01.12.2014 15:29:51
Поэтому никакого холивара не будет.
Кроик Семён
Дата: 01.12.2014 15:41:22
MasterZiv
На мой взгляд С++ программиста очень здорово, что язык С++ это поддерживает, в отличие от Дельфи.
А именно -- возможность создавать пользовательские типы.

И, собственно, почему ты употребляешь глагол "извращаться" ?
ООП -- наше фсё, и это естественное состояние ООП-программиста -- использовать ООП.


Я не против ООП и пользовательских типовов с его помощью. Это прекрасная возможность в C++.

Но мне (как программисту на Delphi) думается, что уж
- поддержку нормальных string'ов,
- копирование структур простым присваиванием,
- множеств
- и поддиапазонных типов

можно было реализовать компилятором напрямую. Если и не Бьёрном Страуструпом, то позднее.
mayton
Дата: 01.12.2014 15:51:16
Кроик Семён, тебе неправильно думается. Кардинально никто Language С++ переделывать уже не будет.