Глава 23. ОПЕРАТОР ПРИСВОЕНИЯ...271

We use cookies. Read the Privacy and Cookie Policy

ОГЛАВЛЕНИЕ

        В этой главе...

►Сравнение операторов и функций 271

►Потоковые операторы 272

►Мелкое копирование — глубокие проблемы 272

►Переопределение оператора присвоения 273

►Защита от копирования 276

Встроенные ( intrinsic ) типы данных — это типы данных, которые компилятор "знает" изначально, такие как int, float, double и другие, а также различные типы указателей. В главах 3, "Выполнение математических операций", и 4, "Выполнение логических операций", были описаны операторы, определённые в С++ для встроенных типов. С++ позволяет программисту определять операторы для создаваемых им классов в дополнение к встроенным операторам. Эта возможность называется перегрузкой операторов.

Обычно перегрузка операторов необязательна и не используется новичками в программировании на С++. Более того, многие опытные программисты вообще считают данную возможность излишней и опасной. Однако есть один оператор, который вы будете просто вынуждены переопределять: это оператор присвоения.