Section courante

A propos

Section administrative du site

EXTERN

Externe
ISO C++98

Syntaxe

storage-class-specifier := extern
linkage-specification ::= extern string-literal { [declaration-seq] } |
extern string-literal declaration

Paramètres

Nom Description
string-literal Ce paramètre permet d'indiquer une chaîne de caractères littéral
declaration-seq Ce paramètre permet d'indiquer une déclaration séquentiel.

Description

Ce mot réservé permet de déclarer une méthode externe comme par exemple lorsqu'on définit une API de Windows.

Exemple

Cet exemple permet d'utiliser directement la fonction sin de la bibliothèque du C :

  1. #include <iostream>
  2.  
  3. extern double sin(double);
  4. extern const double mavariable;
  5.  
  6. int main()
  7. {
  8.     std::cout << "Sin(1)=" << sin(1) << std::endl;
  9.     return 0;
  10. }

on obtiendra le résultat suivant :

Sin(1)=0.841471

Voir également

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

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