Шрифт:
Управление и манипуляции с объектами
Теперь, когда у нас уже есть представление о внутреннем устройстве объектов
Первый шаг при работе с объектами
Единственным параметром этой функции является объект
После заполнения нулями безопасным будет инициализация полей
После инициализации необходимо установить имя объекта с помощью функции
Эта функция принимает переменное количество параметров, по аналогии с функциями
После того как для объекта выделена память и объекту присвоено имя, нужно установить значение его поля
Счетчики ссылок
Одно из главных свойств, которое реализуется с помощью объектов
Увеличение значения счетчика ссылок выполняется с помощью функции
Эта функция возвращает указатель на объект
Уменьшение значения счетчика ссылок выполняется с помощью функции
Если значение счетчика ссылок объекта, который передается в качестве параметра, становится равным нулю, то вызывается функция, на которую указывает указатель
Структуры
Внутреннее представление счетчика ссылок выполнено с помощью структуры
Единственное поле этой структуры — атомарная переменная, в которой хранится значение счетчика ссылок. Структура используется просто для того, чтобы выполнять проверку типов. Чтобы воспользоваться структурой