Sdílet prostřednictvím


Binární operátory

Následující tabulka uvádí seznam operátorů, které může být přetížena.

Redefinable binární operátory

Operátor

Název

,

Čárka

!=

Nerovnost

%

MODULUS

%=

MODULUS nebo přiřazení

&

Bitový operátor AND

& &

Logické A

& =

Bitový operátor AND / přiřazení

*

Násobení

*=

Násobení nebo přiřazení

+

Sčítání

+=

Přidání nebo přiřazení

Odčítání

–=

Odčítání nebo přiřazení

– >

Výběr členů

– > *

Výběr ukazatele myši na člena

/

Divize

/=

Divize nebo přiřazení

<

Menší než

<<

Levý shift

<< =

Levý shift nebo přiřazení

< =

Menší nebo rovno

=

Přiřazení

==

Rovnost

>

Větší než

> =

Větší než nebo rovno

>>

Pravý shift

>> =

Pravý shift nebo přiřazení

^

Exclusive OR

^=

Exclusive OR / přiřazení

|

Bitové včetně nebo

|=

Bitové včetně nebo / přiřazení

||

Logické OR

Chcete-li deklarovat jako člen nestatické funkce binární operátor musí být deklarovat ve formuláři:

ret-type operatorop**(** arg )

kde ret typu návratový typ je op je jedním z operátory uvedené v předchozí tabulce a arg je argument typu.

Chcete-li deklarovat funkci jako globální funkce binární operátor musí být deklarovat ve formuláři:

ret-type operatorop**(** arg1**,** arg2 )

kde ret typu a op jsou popsány pro operátor funkce členů a arg1 a arg2 jsou argumenty.Alespoň jeden z argumentů musí být typu třídy.

[!POZNÁMKA]

Neexistuje žádné omezení návratové typy binární operátory; Většina binární operátory definované uživatelem však vrátit typ třídy nebo odkaz na typ třídy.

Viz také

Referenční dokumentace

Operátor přetížení