Le langage C++
Introduction à la programmation orientée objets,
présentation du langage C++
 

Ce guide est une introduction à la conception orientée objets, principes, concepts, vocabulaire, et à la mise en oeuvre via le langage de programmation C++.

Comme son nom l'indique, C++ est un surensemble du langage C et les deux partagent donc un important noyau commun. Ce guide ne traite que des spécificités de C++ par rapport à C. Il s'adresse donc à un lectorat ayant déjà la pratique (ou au moins une connaissance syntaxique raisonnable) du langage C.

Un autre guide, Une introduction au langage C (même auteur, même collection), est disponible.

 
Sommaire

Introduction
Le langage
Mise en oeuvre
Compatibilités
Spécificités du langage
Extensions par rapport à C
Notes commentaires

Objets et classes
L'objet logiciel
Classes et instances
Mécanismes de spécification
Interface de classe
Instanciations
Implémentation de classe
Visibilités
Cycle de vie
Gestion des objets

Appels et surcharges
Méthodes de classes
Surcharges de sélection
Arguments optionnels
Notes commentaires

Héritage
Comportement générique
Classe de base
Spécialisation par dérivation
Exploitation de l'héritage
Accès privilégiés
Objets composites
Notes commentaires

Accès, protections
Passages d'arguments
Protection en écriture
Codage en ligne
Touche à mon pote !
Conclusion

Polymorphisme
Compatibilité hiérarchique
Méthodes virtuelles
Classes abstraites
Familles polymorphiques

Compléments
Membres statiques
Résolution de portée
Qui suis-je ?
Structures
Gestion des déclarations

Compatibilité C/C++
Points d'entrée
Interface objets

Surcharges d'opérateurs
Arithmétique complexe
Opérateurs sur la classe
Associativité
Surcharge de sélection
Objets temporaires
Remarques
Notes commentaires

Les streams

Les patrons

Exceptions

Index
 
Generated with MACCX 2.1.2
Last update on 2005-10-05, contact : jean-francois.rabasse@lra.ens.fr
Radioastronomie ENS
http://www.lra.ens.fr/