Section courante

A propos

Section administrative du site

EXPLICIT

Explicite
ISO C++98

Syntaxe

function-specifier := explicit

Paramètres

Nom Description
function-specifier Ce paramètre permet d'indiquer un spécificateur de fonction

Description

Ce mot réservé permet de définir un type de données pour un opérateur utilisateur lorsqu'on effectue les conversions de type (cast).

Exemple

Cet exemple permet de montrer la syntaxe autoriser pour l'appel d'un constructeur :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. struct pixel {
  4.  
  5.   explicit pixel(int x = 0, int y = 0, int z = 0) {
  6.       std::cout << "(x,y,z)=(" << x << "," << y << "," << z << ")" << std::endl;
  7.   }
  8.  
  9. };
  10.  
  11. int main()
  12. {
  13.     pixel point(10,10,10);
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

(x,y,z)=(10,10,10)

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - class
Langage de programmation - C++ - Références de mots réservés (mots clefs) - static_cast

Dernière mise à jour : Lundi, le 3 août 2015