Cours & Tutoriels

Programmation

C/C++, JAVA, PYTHON, ..

231 cours
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.

Langage c++ Premium

Types de données C++

Toutes les variables utilisent le type de donnes lors de la déclaration pour limiter le type de données à  stocker. Par conséquent, nous pouvons dire que les types de données sont utilisés pour indiquer aux variables le type de données qu'elles peuvent stocker.

Langage C Langage c++ Premium

Double pointeur en langage C - déclaration et utilisations

Nous savons déjà  qu'un pointeur pointe sur un emplacement en mémoire et sert donc à stocker l'adresse des variables. Donc, quand on définit un pointeur à pointeur. Le premier pointeur est utilisé pour stocker l'adresse de la variable. Et le deuxième pointeur est utilisé pour stocker l'adresse du premier pointeur. C'est pourquoi ils sont également connus comme des doubles pointeurs.

Langage C Langage c++ Premium

Pointeurs et tableaux en langage C

Lorsqu'un tableau est déclaré, le compilateur alloue une quantité de mémoire suffisante pour contenir tous les éléments du tableau. L'adresse de base, c'est-à -dire l'adresse du premier élément du tableau, est également attribuée par le compilateur.