Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой смысл? / 9 сообщений из 9, страница 1 из 1
08.08.2007, 12:24:54
    #34713442
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
использовать всякие INT, BOOL и им подобные типы данных? Ведь есть же int, bool, которые даже подсвечиваются как стандартные зарезервированные слова, зачем тогда эти переопределения

Спасибо

--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
08.08.2007, 12:27:05
    #34713454
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
Cerebrum wrote:

> использовать всякие INT, BOOL и им подобные типы данных? Ведь есть же int,
> bool, которые даже подсвечиваются как стандартные зарезервированные слова,
> зачем тогда эти переопределенияКартинка с другого сайта. Спасибо
Стандартные типы не имеют гарантированно одникового размера под разными
компиляторами. А INT, BOOL - имеют строго определенный размер (за счет
#ifdef'ов и т.д.). Из-за этого, как раз, все колдовство с макросами в
windows.h и им подобным и затевалось.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2007, 13:08:15
    #34713662
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
Не могу понять почему в стандарте нет типов u8, u16 и т.д.
...
Рейтинг: 0 / 0
08.08.2007, 14:36:58
    #34714064
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
Потому что процессоры бывают разные, голубые, красные...
...
Рейтинг: 0 / 0
08.08.2007, 14:41:37
    #34714085
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
blindedПотому что процессоры бывают разные, голубые, красные...

Красные - это Эльбрус ?
...
Рейтинг: 0 / 0
08.08.2007, 14:47:16
    #34714111
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
Да нет просто разрядность разная. Представьте себе кайф писать 32 разрядную арифметику при 8 разрядном регистре
...
Рейтинг: 0 / 0
08.08.2007, 14:47:49
    #34714114
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
blindedПотому что процессоры бывают разные, голубые, красные...

Ну, блин, наделать типов u1, u7 и так до ушей. :)
...
Рейтинг: 0 / 0
08.08.2007, 14:50:11
    #34714124
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
blindedДа нет просто разрядность разная. Представьте себе кайф писать 32 разрядную арифметику при 8 разрядном регистре

Будут свои библиотеки. Разряд под процессор - наиболее оптимальная производительность. Старшие разряды масками подчищать, ну, и т.д. В стандарте же не глупые люди сидят: придумали бы что-нибудь.
...
Рейтинг: 0 / 0
08.08.2007, 15:04:54
    #34714187
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой смысл?
Ага, только надо бы еще помнить про совместимость с С, кроссплатформенность и прочие загогулины... Вот комимтет и решил облегчить жизнь несчастным разработчикам компиляторов
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой смысл? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]