Cтраница 2
Замечание: размер встроенных типов данных на вашем компьютере может отличаться от приведенного выше списка. [16]
Как и для других встроенных типов данных, дол-жно существовать встроенное представление для программ, называемое представлением машинных команд. [17]
Операции применяются к встроенным типам данных. Однако, начиная с Delphi 2005, имеется возможность перегрузки операций для собственных типов данных. Этой очень интересной возможности посвящена гл. [18]
Они используются для обозначения встроенных типов ( ИМЯ, СПЕЦ, ЛОГ, ЦЕЛ, ВЕЩ, ЛИТ, HAT, ТИПЗАП, ТИПОБЪЕД) и их операций. [19]
Встроенные операции определены для встроенных типов. [20]
Электрифицированный инструмент имеет двигатель встроенного типа. [21]
В Фортране 95 каждому встроенному типу сопоставлен параметр разновидности, а символьному типу - параметр длины. [22]
Способ работы операции с объектами встроенных типов не может быть изменен посредством перегрузки. Например, программист не может изменить способ суммирования операцией двух целых. Перегрузка операций работает только с объектами, тип которых определен пользователем, или в смешанных ситуациях, когда объект пользовательского типа участвует в операции вместе с объектом встроенного типа. [23]
Это объясняется конструкцией корпуса смесителя встроенного типа, имеющего зауженные против других смесителей проходные сечения. [24]
Способ работы операции с объектами встроенных типов не может быть изменен посредством перегрузки. [25]
Однако, в отличие от встроенных типов, классы содержат как данные, так и функции. Рассматриваются базовые средства создания и использования отдельных классов. В следующей главе показано, каким образом можно определить и использовать иерархию связанных классов. [26]
Операторы C применяются к данным встроенных типов заранее определенным способом. Например, при применении операции сложения к двум переменным типа int выполняется целочисленное сложение, а при использовании оператора для двух переменных типа double - операция сложения с плавающей запятой. В языке C допустимо применение стандартных операторов к объектам классов при условии точного описания их действия. Определение способа работы оператора с объектами конкретного класса называется перегрузкой оператора. [27]
![]() |
Часть иерархии классов потоков ввода-вывода с ключевыми классами обработки.| Вывод строки с использованием операции поместить в поток. [28] |
Операция перегружена для вывода элементов данных встроенных типов, для вывода строк и вывода значений указателей. В разделе 11.9 показано, как перегрузить операцию для вывода данных типов, определенных пользователем. В программе на рис. 11.3 показан вывод строки, использующий одну операцию поместить в поток. Пример многократного использования операции поместить в поток приведен на рис. 11.4. Выполнение этой программы дает тот же результат, что и выполнение предыдущей программы. [29]
Дело в том, что даже встроенные типы данных, предоставляемые языками программирования, подобными C, в действительности являются только приближениями, или моделями, понятий и поведения объектов реального мира. До настоящего времени мы воспринимали тип int как нечто само собой разумеющееся, однако теперь читатель может взглянуть на все по-новому. Типы, такие как int, float, char и другие, - все они являются примерами так называемых абстрактных типов данных. Абстрактные типы данных являются, по существу, способами представления понятий реального мира внутри компьютерной системы, удовлетворяющими определенному уровню точности. [30]