Ce mot clé est utilisé pour alléger l’écriture du code. Imaginer que vous avez cet exemple à réécrire tout le temps dans votre code list , pour alléger votre code vous écrirez tout en haut : typedef list<pair<double, double> > MaNouvelleNotation; Maintenant, au lieu d’écrire ce grand ensemble, nous aurons juste à écrire MaNouvelleNotation.
Category > C/C++
Cpp: Initialiser une variable static dans une classe
Imaginez qu’on ait une variable static dans notre classe qui sert de compteur par exemple, voilà comment s’est prendre pour l’initialiser : class Point{ public : static int nombre_de_points; }; //- Initialisation de la variable nombre de points int Point::nombre_de_points = 0;
Cpp : déclarer une classe
Voici comment on déclare une classe en C++ : class maClasse{ private: /* Les membres privés */ public : /* Les méthodes publiques */ }; Remarque : Il ne faut pas oublier le point virgule de la fin, sinon rien ne marchera. Un exemple de déclaration : class Matrice{ private: unsigned int n,p; double **M; [...]
Cpp : Le destructeur
Le destructeur est une fonction membre de la classe ayant le même nom que la classe et qui ne prend pas d’arguments et ne retourne rien. Elle est précédée de ~. Ainsi, son prototype s’écrit : ~maClasse(){ /* instructions */ } Lors de la présence d’un constructeur par copie, il faut créer un destructeur pour [...]
Cpp : Les constructeurs
Un constructeur est une fonction ayant le même nom que celui de la classe et ne retourne rien. Il y a en général deux types de constructeurs. Sachez qu’une classe peut avoir plusieurs constructeurs. Le constructeur par défaut : est un constructeur de prototype suivant : maClasse(/*arguments*/); Le constructeur par copie : Ce constructeur n’est [...]
Cpp : Libérer un tableau alloué dynamiquement
Nous allons distinguer deux cas, à savoir, le cas d’un tableau unidimensionnel et un tableau de plusieurs dimensions. Tableau unidimensionnel : Pour libérer un tableau unidimensionnel alloué dynamiquement, on doit écrire : //- Taille du tableau int tt = 10; // Allouer un tableau de 10 cases double *T = new double[tt]; //- Libérer le [...]
Calculer le pgcd de deux entiers
Voici un programme simple qui calcule le pgcd de deux entiers naturels : int pgcd(int m, int n){ return (n == 0) ? m : pgcd(n, m%n); }
La différence entre ++i et i++
Ce sont tous les deux des opérateurs d’incrementation. Le ++i manipule la variable i avant de lui ajouter 1 alors que l’autre, c’est-à-dire i++, incremente i de 1 avant de permettre sa manipulation.
Le mot clé const
Une variable déclarée const permet d’alerter le programmeur en cas de tentative de modification. En d’autres termes, le compilateur n’autorise pas la modification d’une variable déclarée const.
