
Элемент данных класса может быть указателем или ссылкой на сам класс.
Элемент данных класса не может быть представителем самого класса.
Они могут быть перечислениями, битовыми полями, а также объектами ранее объявленных классов.
Они не могут быть объявлены как auto, extern или register.
Суммируем и дополним то, что говорилось об элементах данных в предыдущей главе. Элементы данных аналогичны элементам структур языка С. Стоит добавить следующее:
Как уже говорилось раньше, элементы класса распадаются на две категории. Это данные, инкапсулирующие состояние объектов, и код, отвечающий за их поведение и реализуемый в форме функций-элементов класса.
Мы переходим теперь к подробному изучению классов, включая, естественно, и аспекты их реализации.
В прошлой главе мы показали, как определяются простейшие классы C++. То, что содержится в приведенном коде это интерфейс класса. В самом определении класса объявляются обычно лишь прототипы функций-элементов. Чтобы класс стал работоспособным, необходима еще его реализация. Реализация класса, располагаемая часто в отдельном файле, содержит код его функций-элементов, а также некоторые элементы данных, называемые статическими.
Комментариев нет:
Отправить комментарий