Съдържание:

При претоварване на унарни оператори?
При претоварване на унарни оператори?
Anonim

Можете да претоварите префиксен или постфиксен унарен оператор, като декларирате нестатична членска функция, без аргументи, или като декларирате нечленна функция, приемаща един аргумент. Ако @ представлява унарен оператор, @x и x@ могат да бъдат интерпретирани като x.

Когато унарните оператори използват приятелска функция, това изисква претоварване?

Претоварване на унарни оператори с помощта на функцията Friend, изисква един аргумент - Претоварване на оператор. Q.

Могат ли унарните оператори да бъдат претоварени?

Претоварване на унарен оператор: Нека помислим за претоварване (-) унарен оператор. В унарната операторна функция, не трябва да се предават аргументи. Работи само с обекти от един клас. Това е претоварване на оператор, работещ с един операнд.

Когато претоварим унарния оператор с помощта на функция приятел колко аргумента трябва да предадете?

Приятелска функция, използваща претоварване на оператора в C++

Когато претоварите унарен оператор, трябва да подадете един аргумент. Когато претоварите двоичен оператор, трябва да подадете два аргумента. Приятелската функция има директен достъп до частните членове на клас.

Кое от следните са унарни оператори при претоварване на оператора?

Унарните оператори, които могат да бъдат претоварени, са следните:

  • ! (логическо НЕ)
  • & (адрес на)
  • ~ (нечие допълнение)
  • (пренасочване на показалец)
  • + (единичен плюс)
  • - (единично отрицание)
  • ++ (инкремент)
  • -- (намаляване)

Препоръчано: