Производные типы
Кроме основных арифметических типов концептуально существует бесконечно много производных типов, сконструированных из основных типов следующим образом:
- массивы объектов данного типа;
- функции, получающие аргументы данного типа и возвращающие объекты данного типа;
- указатели на объекты данного типа;
- ссылки на объекты данного типа;
- константы, являющиеся значениями данного типа;
- классы, содержащие последовательность объектов различных типов, множество функций для работы с этими объектами и набор ограничений на доступ к этим объектам и функциям; структуры, являющиеся классами без ограничений доступа;
- объединения, являющиеся структурами, которые могут в разное время содержать объекты разных типов.
В целом эти способы конструирования объектов могут применяться рекурсивно.
Объект типа void* (указатель на void) можно использовать для указания на объекты неизвестного типа.
* !!! выделить "постоянной ширины" шрифтом, которым печатаются программы и английские слова!!!
| |
Содержание Назад Вперед