Главная->Інформатика та програмування->Содержание->Использование похожего синтаксиса

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

Использование похожего синтаксиса

Используйте перегруженные операции так же, как и основные. Например, если alpha и beta основного типа, то операция присваивания в выражении

alpha += beta;

присваивает alpha сумму alpha и beta. Любая перегруженная версия этой операции должна выполнять что-либо подобное. Она, возможно, должна делать то же, что и

alpha = alpha + beta; где + перегружен.

Если вы перегружаете одну арифметическую операцию, то вы можете для целостности перегрузить их все. Это предотвратит путаницу.

Некоторые синтаксические характеристики операций не могут быть изме- нены. Как вы могли заметить, вы не можете перегрузить бинарную операцию в унарную и наоборот.

 

27