Cours & Tutoriels

Cours récents

Apprenez le développement informatique à votre rythme.

475 cours
Langage c++ Premium

Héritage en C++

L'héritage est l'un des piliers de la programmation orientée objet. Il permet de créer une nouvelle classe à partir d'une classe existante, en réutilisant ses données et méthodes. La classe source est appelée classe de base (ou mère/superclasse), et la nouvelle classe est la classe dérivée (ou enfant/sous-classe).

Langage c++ Premium

Surcharge des opérateurs en C++

En C++, la plupart des opérateurs intégrés peuvent être redéfinis pour fonctionner avec des types définis par l'utilisateur. Un opérateur surchargé est une fonction dont le nom est le mot-clé operator suivi du symbole de l'opérateur.

Langage c++ Premium

Surcharge des fonctions en C++

La surcharge de fonctions est une fonctionnalité de C++ dans laquelle deux fonctions ou plus peuvent avoir le même nom mais des paramètres différents (type ou nombre). Le compilateur sélectionne la version appropriée lors de la résolution de surcharge.

Langage c++ Premium

Fonctions et classes amies en C++ - friend

L'un des concepts importants de la POO est la dissimulation de données : une fonction non membre ne peut pas accéder aux données privées ou protégées d'un objet. Mais parfois, cette restriction force le programmeur à écrire des codes longs et complexes. En C++, le mécanisme friend permet d'accorder un accès privilégié à des fonctions ou classes extérieures, sans rompre l'encapsulation globale.

Langage c++ Premium

Fonctions en ligne en C++ - inline

La fonction inline est l'une des fonctionnalités importantes de C++. Lorsqu'un programme exécute un appel de fonction, le processeur stocke l'adresse de retour, copie les arguments sur la pile, puis transfère le contrôle à la fonction. Ce mécanisme génère une surcharge qui peut devenir significative pour de très petites fonctions appelées fréquemment.

Langage c++ Premium

Fonctions membres en C++

Une fonction membre (ou méthode) est une fonction définie à l'intérieur d'une classe. Elle a accès à tous les membres (données et fonctions) de la classe pour l'objet sur lequel elle est appelée.

Langage c++ Premium

Spécificateurs d'accès en C++

Le masquage des données est l'un des principes fondamentaux de la POO. Il consiste à contrôler l'accès aux membres d'une classe grâce aux spécificateurs d'accès : public, private et protected. Spécificateurs d'accès Les trois mots-clés public, private et protected définissent qui peut accéder à chaque membre d'une classe. Par défaut (sans spécificateur), tous les membres d'une class sont privés.

Langage c++ Premium

Classes et objets en C++

Lorsque vous utilisez la programmation orientée objet, votre développement est centré sur la création de classes, qui présentent une manière générale d'organiser les calculs dans un programme, ou les objets ne sont que des instances de classes.