Чем отличается перегрузка унарных и бинарных операций?

ФОРМАТ

Чем отличается перегрузка унарных и бинарных операций?

Бинарный оператор - это функция от двух параметров, параметрами которой являются левый и правый операнды оператора.

Унарный оператор - это оператор от одного параметра. Если он объявлен внутри класса, то этим параметром (неявным) является this.

Могут ли быть перегружены операции инкремента и декремента в префиксной форме?

Да.

Какие возможности предоставляет наследование при разработке программного обеспечения?

Наследование — механизм языка позволяющий написать новый класс на основе уже существующего (родительского, базового) класса. Класс–потомок может добавить собственные методы и свойства и пользоваться родительскими методами и свойствами. Позволяет строить иерархии классов.

Укажите основное назначение шаблонов.

Шаблоны предназначены для кодирования общих алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию).

C какого ключевого слова должно начинаться описание шаблона функции?

template.

НЕФОРМАТ

Чем отличается перегрузка унарных и бинарных операций?

Итак, если вопрос сей является чьей-то глупой шуткой, то это, пожалуй, даже не смешно ибо перегрузка унарных операций отличается от перегрузки бинарных лишь тем, что первая – перегрузка унарных, вторая – бинарных, других отличий просто НЕТ, это такие же функции, как и все остальные. Чем они настолько не угодили гениальному шутнику-составителю вопросов совершенно не ясно, ибо сей вопрос сам на себя отвечает, что приводит в некое замешательство достопочтенных господ, что с таким упорством ищут смысл в задаваемых вопросах, когда смысл в них отсутствует чуть больше чем полностью.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: