Sdílet prostřednictvím


C++ unární operátory

Unární operátory jsou uvedeny v následující tabulce.

Redefinable unární operátory

Operátor

Název

!

Logické ne

&

Z adresy

~

Jedničkový

*

Zrušit reference struktury ukazatel

+

Unární plus

++

Přírůstek

Unární minus

––

Snížení hodnoty

Operátory převodu

Operátory převodu

Tabulky přírůstek Příponové operátory uvedené v předcházejících a trase operátory (++ a ) jsou zpracovány odděleně v Přírůstek a snižovat.

Operátory převodu jsou popsány také v samostatné téma; Viz Funkcí pro převod.

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

RET typ operátorop**()**

kde ret typu je typ vrácení a op je jeden z operátorů uvedených v předchozí tabulce.

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

ret-type operatorop**(** arg )

kde ret typu a op jsou popsány pro operátor funkce členů a arg je argument typu třídy, na kterém se bude pracovat.

[!POZNÁMKA]

Neexistuje žádné omezení návratové typy unární operátory.Například má smysl pro logické ne (!) vrátit integrální hodnota, ale to není vynucena.

Viz také

Referenční dokumentace

Operátor přetížení