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