Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Структуры - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 4) онлайн - Studbook

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 4) онлайн

Структуры

Структура является объединением простых переменных. Эти переменные могут иметь различные типы: int, float и т. д. (как мы позже увидим, именно разнородно- стью типов переменных структуры отличаются от массивов, в которых все пере- менные должны иметь одинаковый тип). Переменные, входящие в состав струк- туры, называются полями структуры.

В книгах, посвященных программированию на C, структуры зачастую рас- сматриваются как одно из дополнительных средств языка и изучаются в конце курса. Для тех, кто изучает язык C++, структуры являются одной из состав- ляющих главных концепций языка — объектов и классов. На самом деле син- таксис структуры фактически идентичен синтаксису класса. На практике отли- чие структуры от класса заключается в следующем: структуры, как правило, используют в качестве объединения данных, а классы — в качестве объединения данных и функций. Таким образом, изучая структуры, мы тем самым заклады- ваем основы для понимания классов и объектов. Структуры в C++ имеют пред- назначение, сходное с элементом запись языка Pascal и некоторых других язы- ков программирования.

 

3