Next:
Contents
Support de Cours C/C++
Olivier Caron
5 septembre 1997
Contents
Aspects étendus du langage C - Apport C++
Les pointeurs
Définition
Arithmétique des pointeurs
Les pointeurs et les tableaux
Les cha^nes de caractères
Les allocations dynamiques (C et C++)
Allocation dynamique en C++
Allocation dynamique en C standard (hors programme GTR)
Les pointeurs comme paramètre de fonction - les références
En C, version pointeur
En C++, version référence
Les pointeurs comme valeur de retour de fonction
Pointeurs sur des fonctions (hors programme GTR)
La programmation structurée sous Unix
Objectif de l'utilitaire make
Principe de base de l'utilitaire make
Exemple de scénario pour l'utilitaire make
Appel de la commande make
Les macros (hors programme GTR)
Les macros prédéfinies
Les macros utilisateurs
Les structures
Définition
Déclaration
Utilisation
structures imbriquées
Les définitions de type
Les unions (hors programme GTR)
Les nombres variables de paramètres (hors programme GTR)
Le langage C++
Aspects de la programmation orienté-objet
Les classes
Définition
Encapsulation
Utilisation
Mise en oeuvre des fonctions membres
sécurité des données
Les fonctions amies
Conception de programmes
La surcharge
Les arguments par défaut
Les constructeurs et destructeurs
Les constructeurs
Les destructeurs
Déclaration d'une classe
Déclaration de tableaux de classe
Fonctions membres en ligne
Les fonctions en ligne
Les constantes
Classes constantes
Pointeurs et classes
Pointeur
this
Pointeur sur des membres de classe (hors programme GTR)
L'héritage
Vocabulaire
Héritage public
Autres types d'héritage
Héritage et fonctions amies
Ordre de recherche
Pointeurs et polymorphisme
La généricité
Mise en oeuvre de la généricité par le polymorphisme
Rappels polymorphisme
Mise en oeuvre
Mise en oeuvre de la généricité par les templates
La surcharge des opérateurs
Surcharge et bibliothèque iostream
Les apports syntaxiques du langage C++
Les commentaires
L'opérateur de portée
Les types énumérés
Les entrées-sorties
Formattage des données
Gestion de fichiers
About this document ...