Section courante

A propos

Section administrative du site

STATIC_CAST

Castre statique
ISO C++98

Syntaxe

postfix-expr := static_cast < type-id > ( expression )

Paramètres

Nom Description
postfix-expr Ce paramètre permet d'indiquer l'expression post fixe.
expression Ce paramètre permet d'indiquer l'expression.
type-id Ce paramètre permet d'indiquer un identificateur de type.

Description

Ce mot réservé permet d'effectuer des conversions de type d'un type statique à un autre.

Exemple

Cet exemple permet de changer le type de données pour effectuer un test de chiffre :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     char a = '1';
  6.     char b = 'A';
  7.     if(isdigit(static_cast<unsigned char>(a))) {
  8.         std::cout << "La variable a est un chiffre" << std::endl;
  9.     }
  10.     if(isdigit(static_cast<unsigned char>(b))) {
  11.         std::cout << "La variable b est un chiffre" << std::endl;
  12.     }
  13.     return 0;
  14. }

on obtiendra le résultat suivant :

La variable a est un chiffre

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - const_cast
Langage de programmation - C++ - Références de mots réservés (mots clefs) - dynamic_cast
Langage de programmation - C++ - Références de mots réservés (mots clefs) - explicit
Langage de programmation - C++ - Références de mots réservés (mots clefs) - reinterpret_cast

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