![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Java2 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 26.4.2006 Репутация: нет Всего: нет |
Что Страуструп в специальном издании называет встроенным типом?
char, bool, short, int, float, double он называет арифметическими. class, enum - пользовательскими Он говорит, что все остальные типы - встроенные. Я понимаю, что это ещё void. Но разве struct - встроенный тип? А массивы, ссылки и указатели? |
|||
|
||||
KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: нет Всего: 38 |
Типы int, float, char, double со всякими приставками типа short, long, unsigned и bool, void это встроенные типы. Причем long и short могут использоваться также как обычные типы. Это типы которые определены компилятором или точнее языком, а не пользователем.
Указатель или сслыка не могут быть просто указателем или ссылкой, они могут указывать лишь на переменные(и не только) определенного типа, это также своего рода добавки. Массив это также не тип, это набор переменных определенного типа. class, enum, struct это не типы, это всего лишь ключевые слова , с помощью которых определяется тип, например, class A, enum B, struct C, то A, B, C это уже типы(определяемые пользователем) Я читал, что он называет типы int, char и bool интегральными, про арифметическия я первый раз слышу. Это сообщение отредактировал(а) KelTron - 14.1.2007, 12:17 -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
Java2 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 26.4.2006 Репутация: нет Всего: нет |
Язык программирования С++, Специальное издание, Москва издательство Бином 2006, раздел 4.1.1: В С++ имеется набор фундаментальных типов, отражающих характерные особенности организации памяти большинства компьютеров и наиболее распространённые способы хранения данных: * логический тип (bool) * символьные типы (напирмер, char) * целые типы (например, int) * типы с плавающей точкой (например, double) Кроме того, пользователь может определить * Перечислимые типы для представления значений из конкретного множества (enum) Также имеются * Тип void, используемый для указание на отсутствие информации Кроме этих типов, мы можем сконструировать и другие: * Указатели (например, int*) * Массивы (например, char[]) * Ссылки (например, double&) * Структуры данных и классы Логические, символьные и целые типы вместе называются интегральными типами. Интегральные типы вместе с типами с плавающей точкой называются арифметическими типами. Перечисления и классы называются типами, определяемыми пользователем. Другие типы называются встроенными типами. И что здесь встроенное? Структуры, указатели, массивы и ссылки - из текста так же получается. |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
не придерайся к словам. http://www.kuzbass.ru:8086/docs/isocpp/bas...tml#basic.types |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |