Notation dans les expressions
Le langage C++ spécifie certaines compatibilités lors de la spécification des opérandes. Le tableau ci-dessous indique les types d'opérandes acceptables pour les opérateurs qui nécessitent des opérandes de type type.
Types d'opérande acceptables pour les opérateurs
Type attendu |
Types autorisés |
---|---|
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& |
Comme les règles précédentes peuvent toujours être utilisées de manière combinée, un pointeur const vers un objet volatile peut être fourni là où un pointeur est attendu.