Zápis ve výrazech
Jazyk C++ při zadávání operandů určuje určité kompatibility.V následující tabulce jsou uvedeny typy operandů přijatelných operátory, které vyžadují operandy typu type.
Typy operandů přijatelné operátory
Očekávaný typ |
Povolené typy |
---|---|
type |
const type volatile type type& const type& volatile type& volatile const type volatile const type& |
type* |
type* consttype* volatiletype* volatile const |
const type |
typeconst typeconst type& |
volatile type |
typevolatile typevolatile type& |
Jelikož předchozí pravidla mohou být vždy kombinována, lze na místech, kde je očekáván ukazatel, zadat konstantní ukazatel na objekt typu volatile.