ME
Auteur

ESSADDOUKI Mostafa

@BeyondTechnologies

The education of the 21st century opens up opportunities to not merely teach, but to coach, mentor, nurture and inspire.

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

Membres statiques d'une classe en C++

En C++, le mot-clé static peut être appliqué aux données membres et aux fonctions membres d'une classe. Un membre statique n'appartient pas à un objet particulier : il est partagé par toutes les instances de la classe.

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

Constructeurs et destructeur d'une classe en C++

En C++, un constructeur est une fonction membre spéciale qui est automatiquement appelée lors de la création d'un objet. Un destructeur est appelé automatiquement lors de sa destruction. Ces deux mécanismes garantissent l'initialisation et le nettoyage corrects des ressources.

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.

Langage c++ Premium

Entrée-sortie en C++ - cin et cout

Les bibliothèques standard C++ fournissent un ensemble complet de fonctionnalités d'entr'e/sortie. En C ++, l'entr'e/sortie sont effectuées sous la forme d'une séquence d'octets ou plus communément appelée flux.