Le C++ est un sur ensemble du C (ANSI), mis à part quelques particularités.
La notion de commentaires de C (entre /* et */) est toujours valide. C++ ne supporte que la notation ANSI de C pour la déclaration (définition) des différentes fonctions. Aussi, en C++, il n'est plus obligatoire de regrouper en début de programme ou fonction, toutes les déclarations nécessaires. Comme en C, les fonctions de gestion de mémoire dynamique du type malloc ( ) ou free ( ) sont encore utilisables. Nous verrons également le passage de paramètres par référence et la variable de type référence. Nous étudierons enfin les fonctions d´entrée et de sortie, effectuée en C++ grâce aux opérateurs >> et <<.
[...] On peut aussi appeler la fonction sans donner de valeurs avec paramètres par défaut. Lors de l'exécution de la fonction, ces paramètres prennent la valeur par défaut donnée dans la définition. Attention : Les paramètres par défaut sont obligatoirement déclarés en fin de liste (sinon il y aurait ambiguïté). L'opérateur de référence / passage de paramètres par référence 7.1 ) Passage de paramètres par référence En lorsqu'une variable est transmise en paramètre dans une fonction, c'est sa valeur qui est transmise à la fonction : pas de possibilité de modifier la variable d'origine (de l'appelant). [...]
[...] On peut faire une initialisation par une valeur constante si la variable référence est elle-même constante. Const int &ref = 1 ; Ceci équivaut à : Const int temp = 1 ; Const int & ref = temp ; On crée une variable temporaire où est rangée la valeur 1. Ceci permet d'avoir une adresse à affecter à &ref ) Fonction retournant une référence Une fonction peut retourner une référence sur une variable. [...]
[...] = 7.4 ; est interdit. Remarque Lors de la déclaration d'un pointeur, on peut rendre constant le pointeur ou l'objet pointé. Const int i = k ; //ici est constant, mais pas i Int const i = k ; //ici i est constant, mais pas Const int* const i = k ; et sont tous les deux constants Remarque 2 : Lorsqu'on utilise une variable globale constante issue d'un autre fichier, on doit la déclarer avec le mot clé const (en plus du mot clé extern) Extern const int i ; Ou i est une constante entière définie dans un autre fichier Const extern int i ; Remarque 3 : Déclaration d'un paramètre de fonction constant : Int adk (int const int { . [...]
[...] q = 100 ; adc = new int ; fonction delete : elle permet de désallouer des variables ou des objets. Ex : Delete ad ; Delete adc ; Remarque : Pour désallouer un tableau d'objets, on utilisera la syntaxe delete[ ] adresse ; Remarque : L'allocation et la désallocation d'objets font appel aux constructeurs et destructeurs sur ces objets (voir plus loin). Constantes En on définit généralement les constantes avec #define En on utilisera plutôt le mot clé const. [...]
[...] Ex : Void main ( ) { int i ; . i = 3 ; . int q = 3 * i ; . } Attention à la portée d'une variable défini au milieu d'une fonction Ex : For (int i = 0 ; ; ) { . } Ceci est équivalent à : Int i ; For = 0 ; ; ) { . } La variable est donc définie jusqu'à la fin du bloc d'instructions dans lequel se trouve le for. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture