Home

Notions de base: Classes et Objets

image

Contents

1. Programmation Orient e Objet TD 1 2 C Licence MIAGE 2013 2014 Notions de base Classes et Objets EXERCICE 1 Les lignes de commandes 1 g c hello cpp o hello o cr e un fichier objet qui doit encore tre transform en ex cu table par le compilateur Cette ligne est utile lorsque l on veut cr er un seul programme avec plusieurs fichiers sources comme nous verrons exercice 5 En cas de doute sur une option n h sitez pas utiliser la commande man g pour avoir le manuel d utilisation de g 2 g hello o o prog le fichier objet est transform en programme 3 prog ex cute le programme EXERCICE 2 Le but du jeu est de vous faire utiliser cin et les string Evitez d utiliser des tableaux de caract res EXERCICE 3 On peut fixer un ou plusieurs arguments par d faut un programme avec int 12 dans la d claration de fonction Cela fonctionne aussi avec quelque chose comme intb 12 EXERCICE 14 int int la fonction cr e une copie de l objet pass en param tre travaille sur cette copie Lorsque l on sort de la fonction cette copie est d truite int int Un pointeur pointe vers la case m moire o est stock l objet de type int On travaillera donc directement sur la m moire int amp int amp En utilisant une r f rence vers un objet on travaille sur l objet en question sans en faire de copie Apr s l appel de la fonction les objets seront donc modifi s EXE
2. RCICE 5 6 7 8 9 10 Quelques bonnes habitudes prendre lorsque l on travaille avec des classes La classe doit tre r partie en un fichier h ou hpp qui contiendra la d claration des fonctions et un fichier cc cpp ou c qui contiendra le code de celles ci la fonction main sera dans un fichier part mettons main cpp pour la suite de l exemple Le nom de la classe est usuellement commenc e par une majuscule class Point Le fichier h doit commencer par ifndef NOMCLASSE H define NOMCLASSE H et terminer par H endif le fichier h doit tre inclus dans le fichier cpp correspondant et dans main cpp avec la ligne include classe h les attributs de la classe sont en priv s d finis par private et les m thodes en public Nous verrons plus tard l utilisation de m thodes protected les commentaires dans votre code ne sont pas une option d s que quelque chose vous parait ambigu ou important il est d usage de le commenter Jenny Benois Pineau amp No mie Fleur Sandillon Rezer Page 1 1 Programmation Orient e Objet TD 1 2 C Licence MIAGE 2013 2014 Il est possible de coder les petites fonctions dans le h en les pr fixant par inline Pour compiler il faut compiler chaque fichier cpp part avec l option c de g puis cr er le programme avec g classe o main o 0 prog Jenny Benois Pineau amp No mie Fleur Sandillon Rezer Page 2 1

Download Pdf Manuals

image

Related Search

Related Contents

OmniBal-8  De délicieuses idées-recettes à découvrir ! Le  Contrat d`utilisation  Aussie 8362 User's Manual  Samsung M1712N User Manual  - oneos.info  Samsung Bezsáčkový vysavač, 850 W  P3 International P0550  Sitecom CMPSC-WLR5100  Smeg TKL9890 Washer/Dryer User Manual  

Copyright © All rights reserved.
Failed to retrieve file