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

Спасибо

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

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

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

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

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


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