Cette page présente tous les exemples utilisés dans le cours pour la partie syntaxe.
Vous trouvez tous les exemples de ce cours dans le zip suivant: cpp-syntaxe.zip.
Hello World
Ces exemples présentent des petites différences de syntaxe entre C et C++.
comments.cpp Exemples de commentaires // et /* ... */
Makefile: Fichier utilisé pour compiler tous les fichiers cpp
First Class
Dans cet exemple nous définissons nos premières classes.
testComplexes.cpp Toute première classe, représentation de nombres complexes. Définition et utilisation dans un seul fichier.
MyClass.h Fichier de définition de la classe MyClass,
MyClass.cpp Fichier de définition de toutes les fonction membres de la classe MyClass
test.cpp Exemple d'utilisation de la classe MyClass
Makefile Fichier pour compiler les différents exemples.
Manipulation d'Objets
Dans cette exemple nous illustrons les manipulations standards d'objets. I.E. création, destruction, création de liens entre objets, utilisation de pointeurs ainsi que du pointeur this.
Nous voyons que les définitions des classes sont séparées en deux. D'un coté nous aavons la définition de la classe, dans laquelle on déclare les méthodes (mais sans les définir); cela a lieu dans un fichier entete (.h). D'un autre coté dans le fichier correspondant .cpp nous avons la définition complète des fonctionnalités de la classe.
LinkedListInt.h Definition de la classe qui implemente une stack pour des int
LinkedListInt.cpp Definition des methodes de la classe LinkedListInt
NodeInt.h Definition de la classe qui est contient les noeuds utilisés dans la liste chainée.
NodeInt.cpp Definition des methodes de la classe NodeInt.
Node.cpp Definition des methodes de la classe template node.
LinkedList.h Definition de la classe generique pour les stacks LinkedList.
LinkedList.cpp Definition des methodes de la classe LinkedList.
Classe des nombres complexes
Cet exemple présente une classe pour les nombres complexes. Cette classe propose de surcharger certains opérateurs pour pouvoir faire des opérations telles << et + ou *.
Complex.h Fichier entete définissant la classe Complex.
Complex.cpp Définition des fonctions et des opérateurs pour la classe Complex.