Category > C/C++

Cpp : typedef

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.

Continue reading

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;

Continue reading

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; [...]

Continue reading

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 [...]

Continue reading

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 [...]

Continue reading

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 [...]

Continue reading

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); }

Continue reading

Qu’est-ce qu’un bloc ?

En Cpp, un bloc, c’est ce qui se trouve entre accolades.

Continue reading

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.

Continue reading

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.

Continue reading

prev posts