Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les forums > Programmation > Langage C++ > Les mots clefs > Lecture du sujet

Les mots clefs

Liste de tous les mots clefs du C et C++.

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  Suivante
Hors ligne Hiura # Posté le 19/11/2007 16:48:21
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
export
Description : Permet de séparer le prototype de la définition d'un template
Langage : C++
Exemple et/ou commentaire : --
Remarque : Ce mot-clé n'est supporté que par un nombre restreint de compilateurs. Il est donc rarement utilisé.
 
Hors ligne Hiura # Posté le 20/11/2007 17:01:24
Avatar
Groupe : Membres
case (cas en français)
Description : Permet de déclarer un cas dans une instruction switch. La valeur associée à un cas doit être une constante de type int,short,long ou char
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. switch(maVariableATester){
  2. case 2: //Si la variable à tester vaut 2
  3. //Le code a effectuer
  4. case 3: //Si la variable à tester vaut 3
  5. //Le code a effectuer
  6. }

Remarque : Si le code à effectuer ne se termine pas par un break ou return, le case se trouvant en-dessous sera également exécuter, jusqu'au prochain break ou jusqu'à la fin du switch.
Édité le 30/11/2007 09:05:57 par Hiura
 
Hors ligne Hiura # Posté le 23/11/2007 19:39:50
Avatar
Groupe : Membres
continue
Description : Permet de sauter une itération dans une boucle de type for, while ou do...while.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. for( int i = 0; i < 21; i++ ) {  // On itere de 0 à 20
  2.      if( i == 10 )  // Si i vaut 10
  3.        continue;      //On passe à l'itération suivante en sautant ce qui suit
  4.     cout << i << " " << std::flush;
  5.    }
Ce code affiche tous les nombres de 0 à 20 sauf le 10
Édité le 30/11/2007 09:06:10 par Hiura
 
Hors ligne Hiura # Posté le 25/11/2007 17:29:11
Avatar
Groupe : Membres
catch (attrape en français)
Description : Gestion des exceptions; Permet de rattraper une exception lancée par un throw.
Langage : C++
Exemple et/ou commentaire :
Code : C++
1
2
3
4
5
6
7
try{
    const int i = f(); /// des appels...
    if (i==42) throw std::runtime_error("Désolé, 42"); //Lancement d'une exception
}
catch(std::exception const& e){ //On rattrape les erreurs (par référence!)
    std::cerr << "Erreur: " << e.what() << std::endl;
}

Remarque : Un bloc catch doit se situer directement après un bloc try ou après un autre bloc catch.

Tuto :
Édité le 30/04/2008 19:55:33 par Hiura
 
Hors ligne Hiura # Posté le 26/11/2007 18:15:16
Avatar
Groupe : Membres
inline
Description : Optimisation. Déclarer une fonction inline indique au compilateur qu'il devra recopier le corps de la fonction à l'endroit de l'appel, dans le but d'augmenter la vitesse d'exécution du code.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. inline int addition(int a, int b)
  2. {
  3.     return a+b;
  4. }

En réalité, c'est le compilateur qui décide si votre fonction sera inilne ou pas. Vous ne faites que suggérer cette idée.
 
Hors ligne Hiura # Posté le 28/11/2007 13:26:50
Avatar
Groupe : Membres
main
Description : Fonction. Point d'entrée du programme. L'exécution du programme commence par cette fonction et se termine (si on ne rencontre pas d'erreur) à la fin de celle-ci.
Langage : C et C++
Exemple et/ou commentaire :
Il existe plusieurs signatures différentes acceptées par les compilateur. La signature "standard" de la fonction main est :
Code : C++ - Afficher / masquer les numéros de ligne
  1. int main(int argc, char* argv[])
 
Hors ligne Hiura # Posté le 29/11/2007 15:56:11
Avatar
Groupe : Membres
new
Description : Opérateur. Alloue de la mémoire (sur le tas) pour la création d'une variable. new contrairement à malloc, appelle le constructeur du type passé en argument.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. maClasse* ptr = new maClasse; //crée de l'espace mémoire de type sizeof(maClasse) et appelle le constructeur de maClasse pour remplir cette espace mémoire.

Toute mémoire allouée via l'opérateur new, doit être libéreé via l'opérateur delete.
 
Hors ligne Hiura # Posté le 01/12/2007 01:13:31
Avatar
Groupe : Membres
mutable
Description : Variable. Qualificateur de type qui indique qu'un attribut membre peut évoluer même si l'objet d'où il est tiré est considéré comme non modifiable dans la portée courante.
Langage : C et C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. class A{
  2. public:
  3.    int a;
  4.    mutable int b;
  5. };
  6.  
  7. int main()
  8. {
  9.    const A monObjet;
  10.    monObjet.a = 2; //Interdit car monObjet est constant, on ne peut modifier ses attributs normaux
  11.    monObjet.b = 2; //Autorisé car l'attribut b est modifiable.
  12. }
Édité le 02/12/2007 02:15:59 par Hiura
 
Hors ligne Hiura # Posté le 02/12/2007 02:19:05
Avatar
Groupe : Membres
namespace
Description : Permet de créer un espace de nommage. Il n'est pas obligatoire de fournir un nom à un espace de nommage, on parle alors d'espace de noms anonyme. Pour accéder aux éléments d'un espace de nommage, on utilise l'opérateur de résolution de portée (::) ou le mot-clé using.
Langage : C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. namespace monEspace{
  2. //Les fonctions, classes, structures, variables de
  3. //cet espace de nommage
  4. }

Il n'y a pas de ; après l'accolade fermante.
 
Hors ligne Hiura # Posté le 03/12/2007 17:50:02
Avatar
Groupe : Membres
operator
Description : Permet de surcharger un opérateur pour en modifier l'effet ou pour lui donner une signification dans le cadre d'une classe par-exemple.
Langage : C++
Exemple et/ou commentaire : Code : C++
1
2
3
4
5
6
7
8
9
10
11
12
class complex{
    double re, im;
public:
    complex& operator+=(complex a); // doit pouvoir accéder à la représentation
    // ...
};
 
complex operator+(complex a, complex b)
{
    complex r = a;
    return r += b; // accède à la représentation via +=
}

exemple de "Le langage C++" de Stroustrup, § 11.3.1

Tous les opérateurs sont surchargeables sauf:
.
?:
sizeof
::
typeid
.*

A noter que :
Citation : lmghs
Ce n'est pas un mot clé destiné à surcharger, mais à _désigner_. Les opérateurs ne sont que des fonctions un peu particulières dont le nom contient le terme "operator". "operator" n'est pas nécessaire, bien qu'utilisable, lors des appels. En revanche, il est bien nécessaire lors des surcharges.


Liste des opérateurs en C++
OpérateurNomNombre d'opérandesSurchargeableAssociativitéOrdre de préséance
:: Résolution de portée (unaire) 1 non pas associatif 1
:: Résolution de portée (binaire) 2 non pas associatif 1
( ) Appel de fonction variable oui gauche à droite 2
( ) Appel de constructeur variable non gauche à droite 2
[ ] Accès à un élément d'un tableau 2 oui gauche à droite 2
.-> Sélection 2 oui gauche à droite 2
( ) Conversion de type 1 oui droite à gauche 3
& Adresse de 1 oui droite à gauche 3
* Déréférenciation 1 oui droite à gauche 3
sizeof Taille en octets 1 non droite à gauche 3
new Allocation de mémoire 1 oui droite à gauche 3
delete Désallocation de mémoire 1 oui droite à gauche 3
~ Négation binaire 1 oui droite à gauche 3
! Négation logique 1 oui droite à gauche 3
++ Incrémentation 1 oui droite à gauche 3
-- Décrémentation 1 oui droite à gauche 3
+ Changement de signe 1 oui droite à gauche 3
- Changement de signe 1 oui droite à gauche 3
.*->* Sélection 2 non gauche à droite 4
* Multiplication 2 oui gauche à droite 5
/ Division 2 oui gauche à droite 5
% Modulo 2 oui gauche à droite 5
+ Addition 2 oui gauche à droite 6
- Soustraction 2 oui gauche à droite 6
<< Décalage de bits 2 oui gauche à droite 7
>> Décalage de bits 2 oui gauche à droite 7
<= plus petit ou égal 2 oui gauche à droite 8
< plus petit 2 oui gauche à droite 8
>= plus grand ou égal 2 oui gauche à droite 8
> plus grand 2 oui gauche à droite 8
== Égalité 2 oui gauche à droite 9
!= Différent de 2 oui gauche à droite 9
& ET binaire 2 oui gauche à droite 10
^ OU binaire exclusif (XOR) 2 oui gauche à droite 11
| OU binaire inclusif (OR) 2 oui gauche à droite 12
&& ET logique 2 oui gauche à droite 13
|| OU logique 2 oui gauche à droite 14
?: Condition 3 non droite à gauche 15
= Affectation 2 oui droite à gauche 16
+= Affectation 2 oui droite à gauche 16
-= Affectation 2 oui droite à gauche 16
*= Affectation 2 oui droite à gauche 16
/= Affectation 2 oui droite à gauche 16
%= Affectation 2 oui droite à gauche 16
<<= Affectation 2 oui droite à gauche 16
>>= Affectation 2 oui droite à gauche 16
&= Affectation 2 oui droite à gauche 16
^= Affectation 2 oui droite à gauche 16
|= Affectation 2 oui droite à gauche 16
, Séquence d'expressions 2 oui gauche à droite 17
Édité le 15/06/2008 12:27:24 par Hiura
 
Hors ligne Hiura # Posté le 04/12/2007 16:34:41
Avatar
Groupe : Membres
signed
Description : Variable. Permet de spécifier si une variable peut-être négative ou positive.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. signed int a; //Déclaration d'un entier pouvant être positif ou négatif

Si l'on ne spécifie rien, les types de bases sauf implicitement déclarés signés
 
Hors ligne Hiura # Posté le 05/12/2007 19:45:24
Avatar
Groupe : Membres
explicit

Description :
Un constructeur à un seul paramètre (ou avec n paramètres dont n-1 ayant des valeurs par défaut) peut être utilisé implicitement par le compilateur pour réaliser une conversion de type (ligne 5) .
Pour interdire ce comportement on utilise le mot clef explicit dans la déclaration du constructeur, qui remplace la précédente (ligne 6)

Langage : C++

Exemple :

Code : C++ - Afficher / masquer les numéros de ligne
  1. class Truc{
  2.           public:
  3.           double Valeur;
  4.           Truc(){valeur = 0;}
  5. /*soit:*/ Truc(int i){valeur = i;}          // Autoriser le typage implicite int --> Truc
  6. /*soit:*/ explicit Truc(int i){valeur = i;} // Interdire le typage implicite int --> Truc
  7. }
 
Hors ligne Hiura # Posté le 07/12/2007 17:23:34
Avatar
Groupe : Membres
volatile
Description : Variable. Peret de spécifer qu'une variable pourra être modifiée par le programme mais aussi par des facteurs extérieurs, comme par exemple par le système d'exploitation.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. volatile int a; //Déclaration d'un entier pouvant être modifié par un facteur externe au programme

Une variable ne peut pas être à la fois register et volatile
 
Hors ligne Hiura # Posté le 09/12/2007 10:20:28
Avatar
Groupe : Membres
try
Description : Introduit un bloc susceptible de lever des exceptions. Un bloc try peut contenir n'importe quel type d'instruction.
Langage : C et C++
Exemple et/ou commentaire : Code : C++
1
2
3
4
5
6
try{
//Instructions susceptibles de lever une exception
}catch(/*...*/)
{
//Gestion de l'exception
}

Tuto :
Édité le 30/04/2008 19:54:34 par Hiura
 
Hors ligne Hiura # Posté le 10/12/2007 20:03:45
Avatar
Groupe : Membres
throw
Description : Lance une exception. throw doit être placé dans un bloc try pour lancer une exception. Il est aussi possible de relancer une exception reçue par un catch en utilisant throw sans argument. Il est également possible de spécifier dans le prototype d'une fonction qu'elle est susceptible de lever une exception.
Langage : C et C++
Exemple et/ou commentaire : Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
//On crée une portion de code qui peut potentiellement lever une exception
try{
    //Une erreur s'est produite, on lance une exception
    throw std::exception(); //Lancement d'une exception
}
catch(std::exception& e){
    //Gestion de l'exception
    std::cerr << e.what() << std::endl;
    throw; //On relance la même exception pour la retraiter plus loin.
}

Code : C++
1
2
void maFonction(double a) throw(std::exception);
//Prototype d'une fonction susceptible de lever une exception


Quelques liens sur std::exception :

Tuto :
Édité le 30/04/2008 19:54:08 par Hiura
 
Hors ligne Hiura # Posté le 13/12/2007 20:09:26
Avatar
Groupe : Membres
union
Description : Assez similaire dans l'utilisation et à la création de structure (C), mais la différence réside dans le fait qu'avec une union on ne peut utiliser qu'un seul attribut à la fois, ceci à pour effet de consommer moins de mémoire (la taille de mémoire utilisée est égale à la taille du type qui en prend le plus, pas à l'addition de la place prise par chaque attribut). A noter aussi qu'on ne peut pas mettre de classe dans un union car la construction d'objet y est impossible. Pour plus d'info, il existe ce tuto écrit par slimshady451.
Langage : C & C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. #include <iostream>
  2.  
  3. // Création d'un type.
  4. union MonUnion
  5. {
  6.     int entier;
  7.     double reel;
  8. };
  9.  
  10. // Utilisation de l'union.
  11. void f(void)
  12. {
  13.     MonUnion u;
  14.     u.entier = 1300;
  15.     u.reel = 12.5;
  16.     std::cout << "u.reel vaut " << u.reel << std::endl;
  17.     std::cout << "u.entier vaut " << u.entier << std::endl; // ATTENTION : ceci ne va pas afficher 1300!
  18. }


Code : Console - Sorite - Afficher / masquer les numéros de ligne
u.reel vaut 12.5
u.entier vaut 0
 
Hors ligne Hiura # Posté le 17/12/2007 20:28:50
Avatar
Groupe : Membres
const_cast
Description : Transtypage. Permet de caster un objet déclaré const ou volatile en un objet de même type mais pas constant.
Langage : C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. const int a=12; //Déclaration d'un entier constant
  2. int* b = const_cast<int*>(&a);  //Cast de a

Remarque: Ce mot-clé n'est normalement jamais nécessaire. Son utilisation est souvent le signe d'une mauvaise conception.
 
Hors ligne Hiura # Posté le 19/12/2007 15:00:48
Avatar
Groupe : Membres
static_cast
Description : Transtypage. Permet de caster un objet dans un autre objet si les types sont compatibles.
Langage : C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. int a = 12; //Déclaration d'un entier
  2. char b = static_cast<char>(a);  //Cast de a en caractère

Remarque: Les conversions sont faites lors de la compilation. Il n'y a donc pas de test durant l'exécution qui pourrait lever une exception.
 
Hors ligne Hiura # Posté le 21/12/2007 14:10:08
Avatar
Groupe : Membres
reinterpret_cast
Description : Transtypage. Permet de réinterpréter autrement less données. On peut ainsi redescendre jusqu'à la représentation binaire des données.
Langage : C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. int a=123456; //Déclaration d'un entier
  2. cha* b = reinterpret_cast<char*>(&a);  //On convertit a en pointeur sur un caractère.
  3. //On obtient ainsi une séquence d'octets que l'on peut par exemple utiliser pour les fonctions
  4. // d'entrée-sortie binaire. Cette séquence d'octets correspond à l'entier tel qu'il est stocké
  5. //en mémoire.
 
Hors ligne Hiura # Posté le 23/12/2007 18:30:24
Avatar
Groupe : Membres
return
Description : Instruction qui indique la fin d'une fonction. La suite du programme saute alors à l'endroit où la fonction a été appelée. return peut être suivit d'une expression selon que la fonction doit renvoyer une valeur ou non.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. int surfaceRectangle(int a, int b) //Fonction qui calcule la surface d'un rectangle
  2. {
  3.    return a*b;  //On termine la fonction en renvoyant le produit a*b
  4. }

Remarque: Il peut y avoir plusieurs return par fonction, mais la fonction se termine au premier return rencontré.
 
Hors ligne Hiura # Posté le 25/12/2007 22:15:17
Avatar
Groupe : Membres
wchar_t
Description : Type de variable, ressemblant aux char, pouvant contenir une valeur plus grande que ces derniers. Ceci permet par exemple de manipuler les caractères avec accents.
Langage : C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. wchar_t monCaractere = 'a'; //Un caractère long

Remarque: Ce type existe aussi en C, mais il ne fait pas partie du standard.
 
Hors ligne Hiura # Posté le 06/01/2008 18:38:25
Avatar
Groupe : Membres
void
Description : void est utilisé pour définir des fonctions qui ne renvoient rien ou des fonctions qui ne prennent aucun paramètres. void* permet aussi de déclarer un pointeur sur n'importe quel type de variables ou objet.
Langage : C et C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. void f(int a); //Fonction prenant un entier et ne renvoyant rien
  2. int g(void);  //Fonction ne prenant aucun argument et renvoyant un int.
  3. int g();      //Cette écriture est identique à la ligne précédente
 
Hors ligne Hiura # Posté le 07/01/2008 18:38:37
Avatar
Groupe : Membres
extern
Description : Permet de déclarer une variable ou une fonction initialisée ou définie dans le cas d'une fonction dans une autre portée; typiquement dans un autre fichier.
Langage : C et C++
Exemple et/ou commentaire :

Fichier a.cpp:
Code : C++ - Afficher / masquer les numéros de ligne
  1. int a=12; //Déclaration d'un entier


Fichier b.cpp
Code : C++ - Afficher / masquer les numéros de ligne
  1. extern int a;
 
Hors ligne Hiura # Posté le 09/01/2008 17:18:33
Avatar
Groupe : Membres
friend
Description : Permet de déclarer une classe A ou une fonction f() comme amie d'une classe B. Les fonctions et classes amies auront ainsi accès à tous les attributs et fonctions de B qu'elles soient privées, protégées ou publiques.
Langage : C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. class B{
  2.   friend class A;  //A déclarée comme amie de B
  3.   friend void f(); //f() déclarée comme amie de B
  4.  
  5. //Attributs et fonctions membres de la classe
  6. };

 
Hors ligne Hiura # Posté le 11/01/2008 20:17:16
Avatar
Groupe : Membres
static
Description : Permet de déclarer une variable à l'intérieur d'une fonction qui sera commune à tous les appels. C'est donc comme une variable globale mais dont la portée est limitée à l'intérieur d'une fonction.
En C++, il est aussi possible de déclarer un attribut d'une classe somme static, cette variable est partagée par toutes les instances de la classe et elle existe même si aucune instance n'est créée.
Une fonction membre static peut-être appelée même si aucune instance de la classe n'a été créée mais elle n'a accès qu'aux attributs statiques et aux autres fonctions membres static.
Finalement static sert aussi à limiter la portée d'une variable à l'unité de traduction courante, c'est-à-dire un fichier .cpp et tous les .h inclus.
Langage : C et C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. class A{
  2.   static int compteur;   //Variable static commune à toutes les instances de A
  3.   static f();            //Fonction membre statique
  4. };


Remarque: Une fonction membre static ne peut pas être virtuelle.
 
Hors ligne Hiura # Posté le 16/01/2008 15:18:33
Avatar
Groupe : Membres
struct
Description : Identique au mot-clé class. La seule différence réside dans le fait que par défaut les attributs sont publiques et non pas privés comme dans les class. En C, les structures ne peuvent contenir que des attributs.
Langage : C et C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. struct maStructure
  2. {
  3.    int a;      //Un attribut publique de maStructure
  4.    void f();   //Une fonction membre publique de maStructure
  5. };
 
Hors ligne Hiura # Posté le 17/01/2008 16:21:17
Avatar
Groupe : Membres
typedef
Description : Permet de renommer un type pré-existant afin de rendre le code source plus lisible.
Langage : C et C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. //On crée l'alias Matrice pour les tableaux dynamiques 2D
  2. typedef std::vector<std::vector <int> > Matrice;
 
Hors ligne Hiura # Posté le 18/01/2008 16:21:57
Avatar
Groupe : Membres
typeid
Description : Opérateur qui renvoie une référence sur un type_object, un objet qui décrit l'objet passé en argument. Plus précisément, typeid renvoie une référence constante sur un objet std::type_info
Langage : C++
Exemple et/ou commentaire :

Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
template <typename T>
class A{ //Déclaration d'une classe template

    void f(T a){ //Fonction membre prenant en argument un objet de type non-défini
        if(typeid(a) == typeid(int)){ //Si a est un entier
            //Code particulier dans ce cas
        }
        //Reste de la fonction
    }
    //Reste de la classe
};
Édité le 02/05/2008 00:17:36 par Hiura
 
Hors ligne Hiura # Posté le 20/01/2008 19:48:49
Avatar
Groupe : Membres
typename
Description : Permet de décrire un type indéterminé dans le cadre d'une fonction ou d'une classe template. Ce mot-clé permet également d'indiquer au compilateur qu'un identifiant est un type et pas une variable ou un objet dans les cas où le compilateur ne pouvait le deviner seul. Pour plus de détails, voir ici.
Langage : C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. template <typename T>  //On définit T comme un type indéterminé
  2. class A{  //Déclaration d'une classe template
  3.  
  4.     //Reste de la classe
  5.  
  6. };
 
Hors ligne Hiura # Posté le 21/01/2008 19:50:02
Avatar
Groupe : Membres
using
Description : Permet d'importer tout ou une partie d'un espace de nom dans la portée courante, afin d'utiliser le contenu de ce namespace sans utiliser l'opérateur de résolution de portée à chaque appel de fonction. Permet également dans le cadre d'un héritage de définir quelle fonction membre utiliser, celle redéfinie dans la classe fille ou celle héritée. C'est ce qui permet de faire sauter le masquage.
Langage : C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. #include <iostream>
  2.  
  3. std::cout << "Hello world" << std::endl; //On est ici obligé d'utiliser std:: pour spécifier quel cout utiliser
  4.  
  5. using namespace std;  //Permet d'utiliser l'entier des fonctions se trouvant dans
  6. //l'espace de nommage std, sans les précéder du std::
  7.  
  8. cout << "Hello World" << endl; //On peut ici utiliser cout sans std::


On peut aussi n'importe qu'une seule fonction.
Code : C++ - Afficher / masquer les numéros de ligne
  1. using std::cout;
  2.  
  3. cout <<"Hello World" << std::endl;
 
Hors ligne Hiura # Posté le 22/02/2008 16:07:53
Avatar
Groupe : Membres
if
Description : Mécanisme de branchement permettant d'exécuter du code selon différentes conditions. Le code correspondant à un test positif sera exécuté. Si le test est négatif et qu'une instruction else est présente, elle sera exécutée
Langage : C et C++
Exemple et/ou commentaire :

Code : C++ - Afficher / masquer les numéros de ligne
  1. if(/*Un test A*/)
  2. {
  3.     //Code exécuté si le test A est vrai
  4. }
  5. else if(/*Un test B*/)
  6. {
  7.     //Code exécuté si le test A est faux et que le test B est vrai
  8. }
  9. else
  10. {
  11.     //Code exécuté si les tests A et B sont faux
  12. }
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 599 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.1256s (0.0982s)