Гость Хексем Опубликовано 2 мая, 2009 Жалоба Поделиться Опубликовано 2 мая, 2009 В учебниках по программированию на С++ можно встретить описание 5-ти типов данных: int, bool, char, float, double. Соответственно понятно для каких целей используется каждый тип. А вот в чем суть такихттипов как: __int16, wchar_t и т.д. Почему в большинстве случаев они не описываются с вместе с остальными типами ? Для каких целей они используются ? Или остались для совместимости со старыми системами ? Спасибо... Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 2 мая, 2009 Жалоба Поделиться Опубликовано 2 мая, 2009 __int16 если не ошибаюсь один из псевдонимов типа short wchar_t не встречал ранее, может имя структуры, енумератора или класса? кстати к этим 5и к стандртным можно также отнести byte sbyte short ushort uint а в новых системах стали поддерживаться 8байтовые целые long и ulong Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 2 мая, 2009 Жалоба Поделиться Опубликовано 2 мая, 2009 Хексем: Стандартные типы вроде int или double есть всегда, но часто разработчики различных реализаций C++ включают свои дополнительные типы. И даже стандартные типы в разных реализациях могут отличаться, например, int или тот же wchar_t ("широкий символ") может иметь 2 или 4 байта. Обзор типов Microsoft Visual C++ есть, например, в Википедии тут. Но в других реализациях часто встречаются и другие типы, например, в Dev-C++ есть супердлинные числа long double и double long длиной по 12 байт. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти