Sdílet prostřednictvím


Příponové operátory výrazy

Příponové výrazů se skládá z primární výrazy nebo výrazy podle primárního výrazu v které Příponové operátory.Příponové operátory jsou uvedeny v následující tabulce.

Příponové operátory

Název operátora

Operátor notace

Dolní operátor

[ ]

Operátor volání funkce

( )

Operátor explicitní typ převodu

type-name( )

Operátor přístupu členských

. or –>

Příponové operátory operátor přírůstek

++

Příponové operátory operátor snižovat

––

Následující syntaxe popisuje možné Příponové výrazy:

primary-expression 
postfix-expression [ expression ]
postfix-expression ( expression-list<SUB>opt</SUB> )
simple-type-name ( expression-list<SUB>opt</SUB> )
postfix-expression . name
postfix-expression –> name
postfix-expression ++
postfix-expression ––
cast-keyword < typename > (expression )
typeid ( typename )

Příponové výraz výše může být primární výraz nebo jiného Příponové.Viz primární výrazy.Příponové výrazy skupiny zleva doprava, takže výrazů je zřetězeno takto:

func(1)->GetValue()++

Ve výše uvedeném výrazu func je primární výraz, výraz Příponové funkce, func(1) - func(1) > GetData je Příponové výraz určující členem třídy func(1) - > GetData() je jiný výraz funkce Příponové a celý výraz, je výraz Příponové stovce vrácená hodnota GetData.Význam výrazu jako celek je "volání func předáním 1 jako argument a získání ukazatele na třídy pro vrácenou hodnotu.Potom voláním GetValue() v dané třídě pak zvýšit hodnotu vrácena.

Výrazy uvedené výše jsou přiřazení výrazů, což znamená, že výsledek těchto výrazů musí být hodnota.

Formulář výraz Příponové

simple-type-name ( expression-list )

označuje vyvolání konstruktoru.Pokud je název typu jednoduché základní typ, seznam výrazů musí být jeden výraz a tento výraz označuje nádech hodnota výrazu se základním typem.Tento typ výrazem přetypování napodobuje konstruktor.Protože tento formulář umožňuje základní typy a třídy budované pomocí stejné syntaxe, tento formulář je zvláště užitečné při definování třídy šablon.

The cast-keyword is one of dynamic_cast, static_cast or reinterpret_cast.Další informace naleznete v dynamic_cast, static_cast a reinterpet_cast.

typeid Operátor je považován za Příponové výraz.Viz operátor typeid.

Viz také

Referenční dokumentace

Typy výrazů