apprendre lec++ ""claude delannoy""

793
m- de dve- ns, e ur le site Claude Delannoy Apprendre le C++ Apprendre le C++

Upload: mahmoud-daouadji

Post on 27-Apr-2015

570 views

Category:

Documents


2 download

TRANSCRIPT

Claude Delannoy

Apprendre Apprendrele le

C++ C++

delappC++ titre

4/07/07

15:11

Page 2

Apprendrele

C++

AUX EDITIONS EYROLLES Du mme auteur C. Delannoy. Exercices en langage C++. N12201, 3e dition 2007, 340 pages. C. Delannoy. C++ pour les programmeurs C. N12231, environ 580 pages, paratre. C. Delannoy. Programmer en Java (Java 5 et 6). N12232, 5e dition, environ 780 pages + CD-Rom, paratre. C. Delannoy. Exercices en Java (Java 5). N11989, 2e dition, 2006, 330 pages. C. Delannoy. Langage C. N11123, 1998, 944 pages (rdition au format semi-poche). C. Delannoy. Programmer en langage C. Avec exercices corrigs. N11072, 1996, 280 pages. C. Delannoy. Exercices en langage C. N11105, 1997, 260 pages. Autres ouvrages dans la mme collection P. Roques. UML 2 par la pratique. Cours et exercices. N12014, 5e dition 2006, 360 pages. X. Blanc, I. MounIeR. UML 2 pour les dveloppeurs. Cours et exercices corrigs. N12029, 2006, 218 pages. H. BeRsInI, I. Wellesz. Lorient objet. Cours et exercices en UML 2 avec PHP, Java, Python, C# et C++. N12084, 3e dition, 2007, 520 pages. J. engels. XHTML et CSS : cours et exercices. N11637, 2005, 350 pages. J. engels. PHP 5 : cours et exercices. N11407, 2005, 518 pages. Autres ouvrages I. HoRton. Visual C++ 6. Avec un CD-Rom contenant le produit Microsoft Visual C++ 6 Introductory Edition. N9043, 1999, 1 250 pages. G. leBlanc. C# et .NET 2.0. N11778, 2006, 700 pages. E. DasPet et C. PIeRRe de geyeR. PHP 5 avanc. N12167, 4e dition, environ 800 pages, paratre en octobre 2007. a. goncalves. Cahier du programmeur Java EE5. N12038, 2007, 330 pages. c. PoRteneuve. Bien dvelopper pour le Web 2.0. N12028, 2006, 560 pages.

Claude Delannoy

Apprendrele

C++

Avant-propos

XXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . avaJ te ++C ,C ,egarvuoL - 3 X IXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egarvuol ed erutcurts te fitcejbO - 2 X IXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C ed euqirotsiH - 1 X IXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 1 : Prsentation du langage C++

8 8 6 5 4 4 4 4 3 3 3 2 2 2 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dradnats euqhtoilbib al te ++C - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + +C t e C - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbo etneiro noita m margorp al te ++C - 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts noita m margorp al te ++C - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C te noitammargorp ed segagnal ,.O.O.P 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . emsihpromyloP 5.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatirH 4.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalC 3.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitaluspacnE 2.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbO 1.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbo etne iro noitammargorp al ed stroppa seL 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts noitammargorp aL 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .noitammargorp a l ed euqitamlborP 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbo etneiro noita m margorp te erutcurts noita m margorP - 1 .................................

Chapitre 2 : Gnralits sur le langage C++

41 41 31 31 21 21 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rof no itcurtsnil : noit itpr enu eriaf ruoP 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuoc tolf el res il itu : snoitamrofni sed erirc ruoP 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitara lcD 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C egagna l ne emmargorp nud erutcurtS 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C egagnal ne emmargorp ed elpmexe nU 1.1 . . . . . . . . . . . . . . . . . . . ++C egagnal ud snoitcurtsni seuqleuq ed elp mexel rap noitatnesrP - 1 ..............................

Table des matiresTable des matires

V

83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .noitpecxed sac ne sruetarpo sed tnemetropmoC 3.2 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sru et ar po s e d s e v i ta le r s t i ro ir p s eL 2.2 73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetarpo sed noitatnesrP 1.2 73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .++C ne seuqit mhtira sruetarpo seL - 2 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C ne noisserpxed te ruetarpod snoiton sed tilanigirO - 1 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l o o b e p y t e L - 6 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e t n a t s n o c t e n o i t a s i l a i t i n I - 5 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sertcarac setnatsnoc sed noitatoN 2.4 1 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C eg a gna l ne e r tc a ra c ed no it on aL 1.4 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e r t c a r a c s e p y t s e L - 4 03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setnatto lf setnatsnoc sed noitatoN 2.3 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . er iomm ne noitatnesrper ruel te sep yt stnerffid seL 1.3 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stnattolf sepyt seL - 3 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ser itne setnatsnoc sed noitatoN 4.2 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sngis non sre itne sep yt seL 3.2 72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . er iomm ne noitatnesrper rueL 2.2 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C rap suvrp sre itned sleusu sep yt stnerffid seL 1.2 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s re itn e sep yt s eL - 2 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . epyt ed noiton aL - 1 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ett -ne sre ihc if seL 4.3 2 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sne i l e d no it id L 3.3 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n o i t a l i pm o c aL 2.3 2 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . emm ar g or p u d no it id L 1.3 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C ne e m margorp nud noitarC - 3 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . engil ed nif ed seriatnemmoc seL 2.5.2 02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serbil seriatnemmoc seL 1.5.2 02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e r i atne mmo c s eL 5.2 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e r b i l t a m r o f e L 4 . 2 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .sruetaraps seL 3.2 9 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s l c - st om s eL 2.2 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetacifitnedi seL 1.2 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutircd selgr seuqleuQ - 2 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ertcarac ep yt el tnas ilitu emmargorp ed e lpmexE 01.1 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . gnisu no itcurtsniL 9.1 61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruessecorprp ud no itan itsed sev itcerid seL 8.1 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fi noitcurtsn i l : xiohc sed eriaf ruoP 7.1 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nic tolf e l resi litu : sno itamrofn i sed eril ruoP 6.1Chapitre 3 : Les types de base de C++ Chapitre 4 : Oprateurs et expressions

VI

Apprendre le C++

16 06 06 95 85 85 85 65 55 45 45 35 35 25 25 25 05 05 05 05 94 94 84 74 74 54 44 34 34 34 24 14 14 04 04 04

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetarpo sel suot ed stiroirp sed fitalutipacR - 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stib ed sruetarpo sed noitasi litud selpmexE 4.41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egalacd ed sruetarpo seL 3.41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tib tib sruetarpo seL 2.41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stib ed no italupinam ed sruetarpo sed noitatnesrP 1.41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stib ed noitalupina m ed sruetarpo seL - 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . foe zis ruetarpoL - 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . leitneuqs ruetarpoL - 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lennoitidnoc ruetarpoL - 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tsac ed ruetarpoL - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eng is ed tub irtta nud etpmoc ne es irP 2.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sleusu saC 1.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitatceffa enu rap secrof snoisrevnoc seL - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eigral noitatceffad sruetarpo seL - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . trtni rueL 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . st iroirp srueL 2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elr rueL 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitatne mrcd ed te noitatne mrcnid sruetarpO - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noisrevnoc enu ren artne tuep no itatceffaL 3.6 . . . . . . . . . . . . . . . . . . ehcuag et iord ed tivita icossa enu edssop no itatceffad ruetarpoL 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eulavl ed noitoN 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erianidro noitatceffad ruetarpoL - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . || te && ed noitaulavl snad t iucr ic -truoC 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elR 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqigol sruetarpo seL - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . slennoitaler sruetarpo seL - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sertcarac sed saC 2.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sreitne sed saC 1.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sngis non sepyt ed ecnesrp ne snoisrevnoc seL 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . loob epyt ud saC 3.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rahc epyt ud saC 2.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stilarnG 1.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se lleusu seuqirmun sno itomorp seL 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ep yt ed tnemetsu jad sel leusu snoisrevnoc seL 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etxim noisserpxed noitoN 1.3 . . . . . . . . . . . . . . noisserpxed luclac nu snad rinevretni tnavuop seticilp mi snoisrevnoc seL - 3

Chapitre 5 : Les entres-sorties conversationnelles de C++

56 46 46 36 36

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuoc rus erut ircd sti libissop seL 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 elpmexE 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 elpmexE 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . narcl egahciffA - 1 .................................................

Table des matires

VII

101 . . . . . . . . . . . . . . . . . . . . . . . . . . . tnemugra snas uo ruoter ed rue lav snas sno itcnof sed saC 3.2 001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nruter no itcurtsniL 2.2 001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sf it ce ff e stn emug ra t e st eum stnemu gr A 1.2 001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selgr seuqleuQ - 2 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcnof enud noitasilitud te noitinifd ed elp mexE - 1 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . otog no itcurtsniL 3.7 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eunitnoc no itcurtsniL 2.7 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .kaerb no itcurtsniL 1.7 39 . . . . . . . . . . . . . . . otog te eunitnoc ,kaerb : lennoitidnocni tne mehcnarb ed snoitcurtsni seL - 7 09 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rof noitcurtsn i l ed exatn yS 3.6 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . larng ne rof no itcurtsniL 2.6 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rof noitcurtsn i l ed no itcudortn id elpmexE 1.6 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rof noitcurtsniL - 6 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elihw noitcurtsn i l ed exatn yS 2.5 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elihw noitcurtsn i l ed no itcudortn id elpmexE 1.5 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elihw noitcurtsniL - 5 58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . el ihw ...od noitcurtsn i l ed exatn yS 2.4 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elihw ...od noitcurtsn i l ed no itcudortn id elpmexE 1.4 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elihw ...od noitcurtsniL - 4 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hct iws noitcurtsn i l ed exatn yS 2.3 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hctiws no itcurtsnil ed noitcudortnid selpmexE 1.3 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hctiws noitcurtsniL - 3 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f i sno itcurtsni sed no itac irbmI 3.2 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selpmexE 2.2 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fi noitcurtsn i l ed exatn yS 1.2 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fi noitcurtsniL - 2 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . colb nu snad sno itaralcD 2.1 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcurtsn id scolB 1.1 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcurtsnid scolb seL - 1 37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . edilavni ertcarac nu rus einifni elcuoB 3.6.2 07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcel al ed egacolB 2.6.2 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . narc te reivalc ertne emsinorhcnys ed euqnaM 1.6.2 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r e i v a l c ua e rut ce l a l ra p s t iudn i s euqs ir s eL 6.2 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ennod enu snad ed ilavni ertcarac nud ecnesrP 5.2 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >> rap ses ilitu selgr serimerP 4.2 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sru et ar a p s se r t ca ra c e d t e n o pma t ed sn o i toN 3.2 7 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n ic ru s erut ce l e d s t i l ib is s op s etn er f f i d s eL 2.2 6 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n o i tcu do rtn I 1.2 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r e i v a l c u a e r u t c e L - 2Chapitre 6 : Les instructions de contrle Chapitre 7 : Les fonctions

VIII

Apprendre le C++

921 821 721 721 621 521 421 421 321 321 121 021 911 811 711 711 611 611 611 511 411 311 211 111 111 111 011 901 901 801 801 801 701 701 601 601 401 401 301 301 301

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed noit inifdrus al ed ems inacm eL 3.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sne il ed noit idl ed srol etnauqnam noitcnoF 2.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sepytotorp te eraps noital ipmoC 1.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eraps noitalip moc al ed ecneuqsnoc aL - 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexe dnoceS 2.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e lpmexe reimerP 1.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erb mon ne selbairav stne mugra seL - 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stnemugra srueisulp snoitcnof sed saC 2.3.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tnemugra nu snoitcnof sed saC 1.3.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . einifdrus noitcnof enud ehcrehcer ed selgR 3.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e in ifdrus no itcnof enud x iohc ed selpmexE 2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed no it in ifdrus a l ed ervu ne esiM 1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed noitinifdruS - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuafd rap stnemugra sed st irporp seL 2.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selpmexE 1.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuafd rap stne mugra seL - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . euqitamotua essa lc ed selbairav seL 2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . euq itats essa lc ed selbairav seL 1.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selbairav sed noitasilaitinI - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sev isrucr sno itcnof sed sac eL 5.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . colb nu selacol selbairaV 4.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuq itats se lacol selbairav seL 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqitamotua se lacol selbairav seL 2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selaco l selbairav sed etrop aL 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selacol selbairav seL - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selabo lg selbairav sed noitacol lad essa lc aL 3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selabo lg selbairav sed etrop aL 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se labolg selba irav ed no itas ilitud elpmexE 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selabolg selbairav seL - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tnatsnoc teum tnemugra nud saC 4.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tnatsnoc fitceffe tnemugra nud saC 3.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noisrevnoc ed ecnesbA 2.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stceridni seuqsir ed noitcudnI 1.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . tnemugra nud ecnerfr rap noissimsnart al ed stirporP 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecnerfr rap tnemugrad noissimsnart ed elpmexE 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecnerfr rap noissi msnarT - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruelav rap stne mugra sed noissi msnarT - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ep ytotorp el rap setiudn i snoisrevnoc te selrtnoC 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcnof enud noitara lcd al recalp O 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcnof enu reralcd ed snoaf setnerffid seL 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitaralcd sruel te snoitcnof seL - 3

Table des matires

IX

631 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . enilni noitacificps aL - 41 531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecnerfr ed noitasilaitinI 2.2.31 531 . . . . . . . . . . . . . . . . . .tnemugrad ellec euq elarng sulp tse ecnerfr ed noiton aL 1.2.31 531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .e larng erinam enud ecnerfr aL 2.31 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecnatsnoc te ruoter ed ruelaV 4.1.31 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noisrevnoC 3.1.31 331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eulavl enu tneitbo nO 2.1.31 331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcudortnI 1.1.31 231 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruoter ed rue lav enud ecnerfr rap no issimsnarT 1.31 231 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secnerfr sel rus stne mlp moC - 31 231 . . . . . . . . . . . . . . . . . . . . . . . . citats noitaralcd al sehcac selabolg selbairav seL 3.4.21 131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sneil ed noitidl te selabolg selbairav seL 2.4.21 031 . . . . . . . . . . . . . . . . . . . . . . nretxe noitaralcd al elabolg elbairav enud etrop aL 1.4.21 031 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e l a bo lg s e l b a i ra v te e ra p s n o i ta l i pm oC 4.21

X

Apprendre le C++

Chapitre 8 : Les tableaux et les pointeurs

451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lun ruetniop el te sruetn iop ed sno itatceffa seL 3.7 451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetniop ed noitcartsuos aL 2.7 351 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetn iop ed nos iarapmoc aL 1.7 351 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetniop sed rus selbasilar snoitarpo seL - 7 251 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidn i srueisu lp xuae lbat sed saC 2.6 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ec idn i nu xuae lbat sed saC 1.6 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tnatsnoc ruetniop nu tse uaelbat ed mon nU - 6 941 . . . . . . . . . . . . . . . . . . . . . ruetniop nu ceva esserda rap noissi msnart enu relu mis tne m moC - 5 8 4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sru etn i o p ed n o it atne m rcn I 3.4 741 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se lpmexe seuqleuQ 2.4 6 4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n o i tcu do rtn I 1.4 641 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & te * sruetarpo seL ruetniop ed noitoN - 4 541 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitaco llad essalc te sruesilaitinI 3.3 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidni srueisulp xuaelbat ed noitasilaitinI 2.3 4 4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e c i dn i nu xua e l b at e d n o it a s i l a i t in I 1.3 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xuaelbat sed noitasilaitin I - 3 341 . . . . . . . . . . . . . . . . . . . . . . . . . . . secidni srueisulp xuaelbat sed eriomm ne tnemegnarr A 2.2 3 4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no it ar a l c d ru eL 1.2 341 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidni srueisulp xuaelbat seL - 2 241 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecidnid tnemedrobD 4.2.1 241 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uaelbat nud noisnemid aL 3.2.1 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidni seL 2.2.1 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uaelbat ed stneml seL 1.2.1 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se lgr seuqleuQ 2.1 041 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C ne uae lbat nud no itas il itud elpmexE 1.1 041 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecidni nu xuaelbat seL - 1 931 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

761 661 661 561 461 461 461 261 261 261 161 951 951 751 751 551 451

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tnemugra ne sesimsnart snoitcnoF 2.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sno itcnof ed leppad egartmaraP 1.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof sed rus sruetniop ed noitasilitU - 11 . . . . . . . . . . . . . . . . . . . . . . . . . . selbairav snoisnemid ed uaelbat : elpmexe dnoceS 2.2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . exif elliat ed uaelbat : elpmexe reimerP 1.2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidn i srueisu lp xuae lbat sed saC 2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elbairav elliat ed uaelbat : elpmexe dnoceS 2.1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . exif elliat ed uaelbat : elpmexe reimerP 1.1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ec idn i nu xuae lbat sed saC 1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tne mugra ne si msnart xuaelbat seL - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed noitinifdrus te sruetnioP - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 3.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ete led ruetarpoL 2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wen ruetarpoL 1.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eteled te wen sruetarpo sel : euqi manyd noitseg aL - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuq irng sruetniop seL 5.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetniop ed snoisrevnoc seL 4.7

Chapitre 9 : Les chanes de style C

381 381 281 281 181 081 971 871 871 871 871 771 771 671 571 571 471 371 371 271 071 071 071 961

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setnatsnoc sen ahc sed noitacifidom ed seuqs ir seL 2.01 . . . . . . . . . . . . . . . . . tubd iarv ed sap s iam ,nif eiarv enu edssop C el yts ed en ahc enU 1.01 . . . . . . . . . . . . . . . . . . . . . . . . . C elyts ed senahc sel ceva erdnerp snoituacrp seuqleuQ - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . enahc enu snad ehcrehcer ed snoitcnof seL - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . senahc ed eipoc ed snoitcnof seL - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . senahc ed nosiarap moc ed snoitcnof seL - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tacnrts noitcnof aL 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tacrts noitcnof aL 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . senahc ed noitantacnoc ed snoitcnof seL - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitantacnoc ed sno itcnof sed sac eL 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ne lrts noitcnof aL 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sesserda sed rus sruo juot tnel liavart sno itcnof seC 1.5 . . . . . . . . . . . . . . . . . . . . . . . C elyts ed senahc sed rus tnatrop snoitcnof sel rus stilarnG - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . niam noitcnof a l snad stnemugra sec rerpucr tnemmoC 2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . emmargorp nu stnemugra sed ressap tnemmoC 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nia m noitcnof al si msnart stne mugra seL - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sen ahc sed rus sruetniop ed xuaelbat ed no itas ilaitinI 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sertcarac ed xuaelbat ed no itas ilaitinI 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . senahc sed rap xuaelbat ed noitasilaitinI - 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C elyts ed senahc ed erutirc te erutceL - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setnatsnoc senahc sed saC 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etpoda no itnevnoc aL 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . senahc sed noitatnesrpeR - 1 ......................................

Table des matires

XI

102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitarmun ep yt ud stirporP 2.9 002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sfitcudortni selpmexE 1.9 002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitar mun seL - 9 891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoinu seL - 8 791 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s t i b e d s p m a h c s e L - 7 691 . . . . . . . . . . . . . . . . . . . . . noitcnof enud ruoter ed ruelav ne erutcurts enud noissi msnarT - 6 591 . . . . . . . . . . . . . . . . . . . . . . . . . . . > - ruetarpol : erutcurts enud esserda l ed noissimsnarT 3.5 491 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ecnerfr rap erutcurts enud noissimsnarT 2.5 491 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rue lav rap erutcurts enud noissimsnarT 1.5 391 . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcnof enud tne mugra ne erutcurts enud noissi msnarT - 5 291 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts ed epyt ud etrop al ed soporp - 4 291 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetn iop nu tnamrefner erutcurts ed rei luc itrap saC 4.3 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serutcurts sertuad tnatropmoc serutcurtS 3.3 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serutcurts ed xuaelbaT 2.3 091 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xuae lbat sed tnatropmoc erutcurtS 1.3 981 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .serutcurts ed noitacirb m I - 3 881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s erut curt s e d n o it a s i l a i t in I 3.2 881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .erutcurts enud e labolg noitasi litU 2.2 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts enud spmahc sed noitasi litU 1.2 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts enud noitasilitU - 2 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e r u t c u r t s e n u d n o i t a r a l c D - 1 581 . . . . . . . . . . . . . . .Chapitre 10 : Les types structure, union et numration

XII

Apprendre le C++

Chapitre 11 : Classes et objets

322 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 3.5 222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuq itats sennod serbmem sed noitasilaitinI 2.5 122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ennod erbmem nu ruop c itats fitacifilauq eL 1.5 122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .seuqitats sennod serb me m seL - 5 022 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se lgr seuqleuQ 5.4 712 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsed ud te ruetcurtsnoc ud se lR 4.4 612 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ste jbo sed no itcurtsed te no itcurtsnoC 3.4 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsnoc nu tnatropmoc essa lc ed elpmexE 2.4 3 1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n o i tcu do rtn I 1.4 312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsed ed te ruetcurtsnoc ed snoitoN - 4 212 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stejbod noitatceffA - 3 802 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc ed noitoN - 2 702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f italut ipacr elpmexE 4.1 602 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . es ilarng erutcurts enud noitasi litU 3.1 502 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts enud serbmem sno itcnof sed noitinifD 2.1 402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erutcurts enud serbmem snoitcnof sed no itaralcD 1.1 402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e s i l a r n g s e r u t c u r t s s e L - 1 302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

032 922 822 822 822 822 722 722 722 522 522

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essa lc enud noitara lcD 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essa lc enud noitara lcd al snad revuort tuep nouq eC 2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++C ne sessa lc ed setros sertua seL 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . larng ne sessalc seL - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . gnahc a scilbup serbmem sed noitaralcd aL 2.4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . gnahc sap an scilbup serbmem sed noitaralcd aL 1.4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud no itac if idom ed sac nE 4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuq itats sennod serbmem sed saC 3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . se lpit lum snoisulcni sel ertnoc noitcetorP 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . leicigol tnasopmoc emmoc essa lc aL 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud noitatiolpxE - 6

Chapitre 12 : Les proprits des fonctions membres

942 742 642 642 442 342 242 242 142 932 932 732 532 432 132 132

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selbatu m serb me m seL - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etnatsnoc erbmem noitcnof enud stirporP 2.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etnatsnoc erbmem noitcnof enud noit inifD 1.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setnatsnoc serb me m snoitcnof seL - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqitats serb me m snoitcnof seL - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siht lc to m el : ecnerfrotuA - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbo nu eiovner noitcnof enuuqsroL - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruelav rap no issimsnart a l rap ssop semlborp seL 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecnerfr rap noiss imsnarT 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tejbo nud esserdal ed noiss imsnarT 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tne mugra ne stejbo sed noissi msnart ed edoM - 5 . . . . . . . . . . . . . . . . . . . . . . . . erb me m noitcnof enud tne mugra ne si msnart stejbo sed saC - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . engil ne serb me m snoitcnof seL - 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuafd rap stne mugrA - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serb me m snoitcnof sed noitinifdruS - 1 ..................

Chapitre 13 : Construction, destruction et initialisation des objets

752 652 552 552 352 352 252 252 152

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsnoc ceva essalc enud saC 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsnoc snas essalc enud saC 1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqi manyd stejbo seL - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetcurtsed sed te sruetcurtsnoc sed lepp A 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e iv ed eruD 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqitats te seuqita motua stejbo seL - 1 .................................................

Table des matires

XIII

003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -- te ++ sruetarpo sed saC 4.2 992 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetarpo nud elr e l rus seshtop yh se l ret iv 3.2 992 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc ed etxetnoc nu snad reca lp eS 2.2 792 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stnatsixe sruetarpo xua ret imi l eS 1.2 792 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . larng ne sruetarpod noitinifdrus aL - 2 6 9 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ecn er f r r a p no is s i msna rt t e sru et ar pO 3.1 492 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erbmem noitcnof enu ceva ruetarpod no itin ifdruS 2.1 392 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eima noitcnof enu ceva ruetarpod no itin ifdruS 1.1 292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetarpod noitinifdrus al ed e msinac m eL - 1 192 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sei ma snoitcnof ed tnasopsid sessalc ed noitatiolpxE - 4 782 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud erbmem ,eima noitcnoF 2.3 682 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etnadnepdn i eima noitcnoF 1.3 582 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e l p m e x E - 3 582 . . . . . . . . . . . . . . . . . . . . . . . . . . essa lc ertua enud seima essalc enud snoitcnof sel setuoT 3.2 4 8 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s es sa lc s rue isu l p e d e im a n o i tcn o F 2.2 382 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc ertua enud eima ,essa lc enud erbmem noitcnoF 1.2 282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iti mad snoitautis setnerffid seL - 2 082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud ei ma etnadnepdni noitcnof ed elp mexE - 1 972 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seriarop met stejbo seL - 8 572 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stejbod seuqiman yd xuae lbat sed saC 3.7 472 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruesi la it in i te sruetcurtsnoC 2.7 3 7 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sn o i ta toN 1.7 372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stejbod xuaelbat seL - 7 272 . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsnoc nud ett-nel snad serb me m ed noitasilaitin I - 6 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e i p oc er e d rue tcu rtsn o c eL 3.5 962 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetcurtsed sed te sruetcurtsnoc sed ervu ne esiM 2.5 8 6 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n o i tcu do rtn I 1.5 8 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s erb m e m s te jbO - 5 662 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitaralcd as ed srol tejbo nud noitasilaitin I - 4 562 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitcnof enud ruoter ed rue lav ne te jbo : 2 elpmexE 3.3 262 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eipocer ed ruetcurtsnoc nud noitinifD 2.2.3 162 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuafd rap eipocer ed ruetcurtsnoc ud iolpmE 1.2.3 062 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruelav rap s imsnart te jbo : 1 elpmexE 2.3 952 . . . . . . . . . . . . . . . . . . . . . . . . eipocer rap noitcurtnoc al eridretni etiahuos nouqsroL 3.1.3 952 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . irporppa ruetcurtsnoc nu etsixe lI 2.1.3 852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . irporppa ruetcurtsnoc ed sap etsixen lI 1.1.3 852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitatnesrP 1.3 852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .eipocer ed ruetcurtsnoc eL - 3Chapitre 14 : Les fonctions amies Chapitre 15 : La surdfinition doprateurs

XIV

Apprendre le C++

713 513 513 413 413 113 013 013 903 703 703 703 503 403 303 303 303 203 103

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elarng er inam enuD 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ennod essalc enu ruop eteled te wen ed noitinifdruS 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eteled te wen sruetarpo sed noitinifdruS - 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )( ruetarpol ed noitinifdruS - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] [ ruetarpol ed noitinifdrus ed elp mexE - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . larng saC 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud euqinonac e mrof aL - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitatceffal eridretn i etiahuos nouqsroL 7.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . te lpmoc emmargorp ed elpmexE 6.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evitinifd nE 5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruoter ed rue laV 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . soporp emht irogl A 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no itatceffal ed saC 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eipocer rap ruetcurtsnoc e l tnanrecnoc sleppaR 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = ruetarpol ed noitinifdruS - 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eima noitcnof te erbmem noitcnof ertne x iohC 7.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoisrevnoc seL 6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e inifdrp no itac if ing is enu edssop = ruetarpoL 5.2

Chapitre 16 : Les conversions de type dfinies par lutilisateur

143 933 733 633 633 633 333 233 133 923 923 923 723 523 423 223 223 223 023 913

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sliesnoc seuqleuQ - 5 . . . . . . . . . . . . . . essalc ertua enu snad inifd ruetarpo nu no itacif ing is enu rennod ruoP 3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ruetcurtsnoc nu rap no isrevnoc ed elpmexE 2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tsac ed ruetarpod e lpmis elpmexE 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc epyt ertua nu ne essalc epyt nud snoisrevnoc seL - 4 . . . . . . . . . . . . . . ticilpxed elr e l : ruetcurtsnoc el rap seticilpm i snoisrevnoc se l er idretnI 5.3 . . . . . . . . . . . . . . . . . ruetarpo nud noitacifingis al rigral ruop ruetcurtsnoc nud iolpmE 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no itatceffad ruetarpo uo ruetcurtsnoc ertne x iohC 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoisrevnoc ed enahc enu snad ruetcurtsnoc eL 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 1.3 . . . . . . . . . . . . . . . . . . . . . . . essalc epyt >- esab ed epyt noisrevnoc al ruop ruetcurtsnoc eL - 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tugibmad sac nE 6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . en ahc ne snoisrevnoC 5.2 . . . . . . . . . . . . . . no isserpxe enud noitaulavl snad tsac ed ruetarpol ed et ic ilpmi lepp A 4.2 . . . . . . . . . . . . . . . . . . . . noitcnof ed leppa nud srol tsac ed ruetarpol ed et ic ilpmi lepp A 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no itas ilitud elpmexE 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tsac ed ruetarpol ed noit inifD 1.2 . . . . . . . . . . . . . . . . . . . . esab ed epyt > essalc epyt noisrevnoc al ruop tsac ed ruetarpoL - 2 . . . . . . . . . . . . . . . . . . . . . . . . ruetasilitul rap seinifd snoisrevnoc ed setros setnerffid seL - 1 ......

Chapitre 17 : Les patrons de fonctions

543 443 443 343

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sno itcnof ed nortap ud snoitasi litu serimerP 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed nortap nud noitarC 1.1 . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed nortap nud noitasilitud te noitarc ed elp mexE - 1 ..................................

Table des matires

XV

973 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secidni xued uaelbat essalc ed elp mexE - 9 873 . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessalc ed uo snoitcnof ed nortap ertua nud no itaralcD 3.8 873 . . . . . . . . . . snortap sno itcnof ed uo snortap sessa lc ed seri lucitrap secnatsnid no itaralcD 2.8 773 . . . . . . . . . . . . . . . . . . . . . . . . . . . . se ima serian idro sno itcnof uo sessalc ed no itaralcD 1.8 773 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iti mad snoitaralcd te snortap sessalC - 8 673 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snortap sessalc ed titned I - 7 673 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serb me m snoitcnof ed snortaP - 6 673 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tuafd rap sert maraP - 5 573 . . . . . . . . . . . . . . sessalc ed snortap ed selleitrap snoitasilaicps sed riovrp tuep nO 3.2.4 573 . . . . . . . . . . . . . . . . . . . . . . . . essalc enu uo erbmem noitcnof enu resilaicps tuep nO 2.2.4 473 . . . . . . . . . . . . . . . sertmarap sel suot ruop erbmem noitcnof enu resilaicps tuep nO 1.2.4 4 7 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no it as i l a i c p s e d s t i l ib is s op s etn er f f i d s eL 2.4 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . erbmem noitcnof enud noitasi la icps ed elpmexE 1.4 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessalc ed nortap nud noitasilaicpS - 4 273 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sno isserpxe sertmarap sed st irporp seL 2.3 173 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 1.3 073 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessalc ed nortap nud snoisserpxe sert marap seL - 3 963 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nortap essalc enud no itaicnatsnI 2.2 963 . . . . . . . . . . . . . . . . . . . . . . . sessalc ed nortap nud no itarc a l snad ep yt ed sertmarap seL 1.2 963 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessalc ed nortap nud epyt ed sert marap seL - 2 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f italut ipacr elpmexE 4.1 663 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessa lc ed nortap nud noitasi litud setniartnoC 3.1 663 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessa lc ed nortap nud noitasi litU 2.1 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sessa lc ed nortap nud noitarC 1.1 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . sessalc ed nortap nud noitasilitud te noitarc ed elp mexE - 1 363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nortap noitcnof enud noitaicnatsnid e mhtiroglA - 6 8 5 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s e l l e it ra p sn o it a s i l a i c p s s eL 2.5 853 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s t i l a r n G 1 . 5 853 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nortap ed snoitcnof ed noitasilaicpS - 5 753 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoisserpxe sertmarap sed tnatropmoc selpmexE 2.4 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ep yt ed sertmarap sed euq tnatropmoc en selpmexE 1.4 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snortap ed noitinifdruS - 4 353 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed nortap nud snoisserpxe sert marap seL - 3 253 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sno it cno f ed sn or ta p s ed sn o i ta t im iL 4.2 153 . . . . . . . . . . . . . . . . . . . . . dradnats sep yt sed selbairav sed noitasi la it in id exatn ys el levuoN 3.2 053 . . . . . . . . . . . . . . . . . . . . . . . . . .nortap noitcnof enud epyt ed sertmarap sed no itac ifitnedI 2.2 943 . . . . . . . . . . . . . . . . . . . . . .nortap nud noitinifd al snad ep yt ed sertmarap sed noitasi litU 1.2 943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed nortap nud epyt ed sert marap seL - 2 843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nortap nud noitasi litud setniartnoC 4.1 743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc epyt nu noitacilppA 2.3.1 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * rahc epyt ua noitacilppA 1.3.1 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . snoitcnof ed nortap ud snoitasi litu sertu A 3.1Chapitre 18 : Les patrons de classes

XVI

Apprendre le C++

Chapitre 19 : Lhritage simple

914 914 814 814 814 714 714 514 214 214 214 014 904 904 804 504 404 404 304 204 104 004 993 993 893 893 793 793 693 593 393 393 293 293 093 093 883 883 683 483 383

. . . . . . . . . . . . . . . . . . . . . . .tniop ed edicnioc noitcnof al ed loctniop snad egatirH 2.2.01 . . . . . . . . . . . . . . . . . . . . tniop snad inifd + ruetarpo nud loctniop snad egatirH 1.2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selpmexE 2.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ed stnemugra sed epyt eL 2.1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . leppal ed tatlusr ud epyt eL 1.1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatirhd noitautis aL 1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seti mil ses te egatirhL - 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . essalc enud euqinonac e mrof te egatirH - 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .= ruetarpol tinifdrus ev ird essa lc aL 2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = ruetarpol sap t in ifdrus en ev ird essa lc aL 1.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatirhl te noitatceffad ruetarpoL - 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ipocer ed ruetcurtsnoc nu tinifd ev ird essa lc aL 2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . e ipocer ed ruetcurtsnoc ed sap tinifd en ev ird essa lc aL 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatirhl te eipocer ed ruetcurtsnoc eL - 7 . . . . . . . . . . . . . . . . . . . . . . . . . esab ed essalc al ed sno itcetorp sed noita lo iv ed seuqsir seL 4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ste jbo sed euqitats egap yt ua se il sno itat imiL 3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetniop ed noisrevnoC 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . esab ed epyt nu ne vird ep yt nud noisrevnoC 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evird essalc te esab ed essalc ertne tilibitap moC - 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no italut ipacR 5.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egtorp noitavird ed stilibissop seL 3.4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .evirp noitavirD 2.4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .euqilbup noitavird al tnanrecnoc sleppaR 1.4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evirp no itavird te euqilbup no itavirD 4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . gtorp tutats ud trtnI 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sgtorp serbmem seL 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . scca sed elrtnoC - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stnem lpmoC 5.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetcurtsnoc ertne sno itamrofn id noiss imsnarT 3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sleppa sed no itas ihcrar ih aL 2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sleppaR 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sruetcurtsed sed te sruetcurtsnoc sed leppA - 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no itin ifdrus te no it in ifdeR 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . evird essalc enud sennod serbmem sed no it in ifdeR 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . ev ird essa lc enud serbmem snoitcnof sed no it in ifdeR 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evird essalc enud serb me m sed noitinifdeR - 3 . . . . . . . . . . . . . . . . . . evird essalc enu snad esab ed essalc al ed serb me m sed noitasilitU - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatirhd noiton aL - 1 ...........................................

Table des matires

XVII

664 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqi manyd tsac seL - 9 664 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secnerfr sed ceva elpmexE 3.8 564 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ofni_ep yt ed nos iarapmoc ed sruetarpo sed noitasi litU 2.8 464 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ofn i_epyt ed eman pmahc ud noitasi litU 1.8 364 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitucxel epyt ed noitacifitned I - 8 164 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stejbo sed euqi manyd noitacifitnedid e msinac m eL - 7 754 . . . . . . . . . . . . . . . . . . . . . . . . engorth etsil : selleutriv snoitcnof ed noitasilitud elp mexE - 6 554 . . . . . . . . . . . . . . . . . . . . setiartsba sessalc ed noitarc al ruop serup selleutriv snoitcnof seL - 5 454 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitatceffad ruetarpol ed reilucitrap saC 4.6.4 354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . leutriv ert tuep ruetcurtsed nU 3.6.4 254 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . leutriv ert sap tuep en ruetcurtsnoc nU 2.6.4 254 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elleutriv ert tuep erbmem noitcnof enu elueS 1.6.4 254 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s liesnoc te sno itcirtser seuqleuQ 6.4 254 . . . . . . . . . . . . . . . . . . . essalc el leuq etropm in snad el leutriv noitcnof enu reralcd tuep nO 5.4 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . einifder e lleutr iv no itcnof enud ruoter ed ep yt eL 4.4 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . no itin ifdrus te se lleutr iv snoitcnoF 3.4 054 . . . . . . . . . . . . . . . . . . . . . . . . . eriotagi lbo sap tsen e lleutriv no itcnof enud no it in ifder aL 2.4 9 4 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e g at i rh l e d se l l ec tn os sn o it at im i l sru eL 1.4 944 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selleutriv snoitcnof sed stirporp seL - 4 644 . . . . . . . . . . . . . . . . . . . . . . . . . . . elbasnepsidni tse euqi manyd erutagil al o noitautis ertuA - 3 444 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selleutriv snoitcnof sed e msinac m eL - 2 444 . . . . . . . . . . . . . . . . . . . . . . . . eriassecn tse euqi manyd egapyt el o noitautis enud leppaR - 1 344 . . . . . . . . . . . . 044 . . . . . . . . . . . . . . . . elleutriv noitavird al ed te elpitlu m egatirhl ed noitasilitud elp mexE - 4 734 . . . . . . . . . . . . . . . . selleutriv sessalc sed sac : sruetcurtsed sed te sruetcurtsnoc sed sleppA - 3 634 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . selleutriv sessalc sel : stilfnoc sleutnev sel relgr ruoP - 2 234 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpitlu m egatirhl ed ervu ne esiM - 1 134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ev ird essa lc enud noitat iolpxE 3.31 824 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egat irhl ed snoitasil itu setnerff iD 2.31 624 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sevisseccus snoitav irD 1.31 624 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . euqitarp ne egatirhL - 31 524 . . . . . . . . . . . . . . . . . . . . ertmarap uaevuon nud no itcudortn i ceva snortap ed noitav irD 3.21 524 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sertmarap semm se l ceva snortap ed noitav irD 2.21 424 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nortap essalc enud tnavird er ian idro essa lC 1.21 324 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .egatirh te sessalc ed snortaP - 21 024 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evird essalc ed elp mexE - 11Chapitre 20 : Lhritage multiple Chapitre 21 : Les fonctions virtuelles et le polymorphisme

XVIII

Apprendre le C++

Chapitre 22 : Les flots

994 794 694 594 594 494 394 294 094 984 984 784 684 684 584 584 584 484 484 484 484 484 284 184 184 084 084 974 974 874 774 674 574 474 374 374 374 374 274 274 174 174 964

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 4.3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . serbmem snoitcnof seL 3.3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqirtmarap sruetalupinam seL 2.3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seuqirtmarap non sruetalupinam seL 1.3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatamrof ed tutats e l rus noitc A 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egatamrof ed tutats ud tatd tom ud noitp ircseD 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tolf nud egatamrof ed tutats eL 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . egata mrof ud noitseG - 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elpmexE 2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . edohtM 1.4 . . . . . . . . . . . . . . . . . . . . . . ruetasilitul rap sinifd sepyt sel ruop >> te > rap stpecca sepyt seL 3.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C elyts ed senahc sed saC 2.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .sertcarac sed saC 1.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >> ruetarpoL 1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . maertsi essalc al ed elarng noitatnesrP - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . roilma noitarutcaf ed emmargorp nU 5.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . elleitnenopxe uo etnattolf noitaton ertne xiohC 4.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etirc noitamrofnil ed noisicrp al rus noitcA 3.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etirc noitamrofnil ed tirabag el rus noitcA 2.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noitarmun ed esab al rus noitcA 1.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - tni noisrevnoc al snes nu rennod arruop no ,elpmexe raP .sessalc sel tnos euq ruetasilitul rap sinifd sep yt xua rigral sel ed tem -rep ++C .seticilpmi uo seticilpxe snoisrevnoc ed stilibissop ed jd tiasopsid C egagnal e L . ei m a n o it c n o f ed noiton al sruocer el aretissecn noitinifdrus ettec ,sac sniatrec snad ,euq arrev nO ./ ,* ,- ,+ : stnatsixe selobm ys sel resilitu tnorruop snoitarpo sec ,tse sulp iuQ .noisivid ed te noit -acilpitlu m ed ,noitcartsuos ed ,noitiddad snoitarpo sed rinum al te )sexelpmoc serb mon sed r e t n e s r p e r e n i t s e d ( e x e l p m o c e ssa lc e n u r i ni f d arr u o p n o , el p m e xe ra P .s i ni f d r p se p yt sel ruop ertnocner nol euq sellec seugolana snoitarpod essalc ettec retod ed erttemrep av sruetarpod noitini fdrus ed noiton a L .ruetasilitul rap ini fd ep yt nu tse essalc a L . eri a f el se sir o t ua t ne md snoitcno f sed rap tne meuqinu sia m ,loiv tse noitaluspacned epicnirp el ,setreC .essalc al ed )seluspacne( sennod xua redcca )essalc enu rap( sesirotua tnos iuq serb me m snoitcnof e d t i os ,s el l e us u s n o i t c n o f e d t i os ,t i g as l I . ess al c e n u d s e i m a s n o it c n o f s e d ri n i f d e d t il -ibissop al snad edisr .O.O.P ed segagnal sertuad troppar rap ++C ed stilanigiro sed enU .ruetcurtsed el rap srbil ert tnorruop sreinred sec ; stnemecalpmed seuqiman yd snoitacolla sed tnautce ffe stejbod sac el snad trtni nu tuotrus aretnesrp ic-elleC .tejbo nud noitcurtsed al ed tnemo m ua et -ucxe erbmem noitcno f , ruetcurtsed nud resopsid tuep essalc enu ,eriali mis erinam eD . tir u c s e n u t n e m e ts e f i n a m e u ti ts n o c i u q e c , si l a i ti ni sr u oj u ot ares tejbol euq titnarag ruetcurtsnoc nud ecnetsixeL .tejbol ed noitasilitul seriassecn stne mecalp med euqiman yd noitacolla enud eriov ,snoitcurtsnid tnemeluord ua tnad -nopserroc erobal sulp noitaraprp enud tnemelag siam ,sennod serb me m ed snoitasilait - i n i s e l a n a b e d r i g as t u e p l i ; r u eir t l u t n e m e n n oi t c n o f n o b n os t n at t e mr e p l ai ti n i t at n u s n a d esi m as erid--tsec ,emret ud egral sulp el snes ua ,tejbo nud noitasilaitinil egrahc ne erd -nerp tnemmaton tuep ruetcurtsnoc e L .essalc al ed tejbo nud noitarc al ed tne mom ua etuc -xe tse iuq erilucitrap erb me m noitcno f enu tse ruetcurtsnoc nU .essalc ed sruetcurtsnoc s e d e m m o n n ol e u q e c r i ni f d e d t e mr e p + + C ,s t e j b o s e g a g n a l s e d tr a p u l p al e m m o C .eulosba noitaluspacnel euq sellet selgr seniatrec tnangiertsas ne ,rueugir ed evuerp eriaf ed ruetpecnoc ua elbissop sruojuot etser li ,udnetne neiB .erup .O.O.P ed egagnal nu ert sap tuep en ++C el ,)C ed noisnetxe( emm noitpecnoc as rap ,euq euv ed erdrep sap tua f en li si a m r et t er g er el t u e p n O .s a p es o p m il e n l i s i a m ,s e n n o d s e d n o it al us p a c n e l t e mr e p + + C .emm-iul ruem margorp el rap srg srola tnat stne mecalpme sel , sat nu e mmon nol euq ec snad euqiman yd noitacolla rap tios ; el i p e n u e m m o n n ol e u q ec e d e mr o f suos tne meuqita motua srg srola tnat stnemecalpme sel ,selleusu snoitaralcd sed rap tios 7

3 - C++ et la programmation oriente objet

.u n e v tn e m o m e l l ia t d n e snoreidut sel suoN .sleusu sulp sel semhtirogla sel te )...senahc ,senahc setsil ,seuqi man yd sruetcev( setnatrop mi sulp sel sennod ed serutcurts sel ervu ne ertte m ed tnattemrep snoit - c n o f e d t e s ess a l c e d s n or t a p x u er b m o n e d t n e m m a t o n etr o p m o c el l E .s e i ni f d r p s e ss a l c e d te snoitcnof ed erid--tsec ,dradnats euqhtoilbib enud esopsid ++C ,egagnal tuot e mmoC

. H e x en n A ne se l u t -ipacr tnores selle ,noita mro fnid ertit .C el sap tannoc en iuq emlborp nucua tnoresop e n s e ll e , er o c n e L . + + C t e C ert n e s er u e ni m s ti li b it a p m o c n i s e u ql e u q ets i x e l i ,sr u e l li a r a P . C nE sertit seuqramer sed snad , fita mro fni ertit elp mis r e n n o i t n e m s el e d s n or e t n e t n o c s u o n s u o N .l i a t d n e s e i d u t s a p t n or es e n C u d s el it u n i s ti li b iss o p s e c e u q i os e d a v l i , + + C e g a g n a l e l t n e m e t c eri d s n oi d ut s u o n , i c i e m m o C .C ud eerf te collac ,collam snoitcno f sel tne m -esuegatnava tnecalp mer iuq )eteled te wen( euqiman yd noitseg ed sruetarpod esopsid ++C ,erocne uO .fnacs uo ftnirp euq sellet C ed sdradnats snoitcno f sel seul frepus tnedner iuq )tol f ed noiton al rus sesab( seitros-sertned stilibissop sellevuon ed tiudortni a ++C ,elp mexe r a P . + + C n e )s e t n a d n o d er u o( s e li t u n i t n e n n ei v e d C u d s t i li b iss o p s e ni atr e c ,sr u e l li a r a P . s ert i p a h c s n i a h c or p s e d li f u a s e t n es r p t n e m -ellerutan tuot tnores .O.O.P non snoisnetxe sec euq etros ed ,++C el tnemetcerid snoreidut suon ,icI . tejbo tneiro tnatua ruop tios liuq snas ,C egagnal ua setuoja ert tia f ne tneiar -ruop sellE .O.O.P al seil sap tnos en ++C ud snoisnetxe sed seniatrec ,rueugir etuot nE .O.O.P ed stilibissop sed tnar ffo ,C egagnal ud elbmesne-rus nu emmoc tiatnesrp es ++C euq ,etsilpmis uep euqleuq noa f enud ,tid snova suon ,tnem medcrP

. A D A ce v a s ac e l el p m e x e r a p ts e c e m m o c , e m m- i u l e g a g n a l el s n a d e r g t ni t n e m e l a t ot s a p ts e n ti cir n g et t e c is e m m ,s e u q ir n g e d si o fr a p s e i fi l a u q s n oi t c n o f s et n er f fi d u o s e ss a l c s e t n er f f i d rerng ruop selbasilitu te ,sep yt sed rap selbart marap seldom sed rini fd ed temrep nortap nU .)sialgna ne etalpmet( nortap ed noiton al ed tod t a ++C el ,noitasilamron as cevA .)r u et ar p o d n o it i ni f dr us ed e ms i na c m u a e cr g( ses sa lc s el t no s e uq r u et as il it u l r ap si n i f d sep y t s e l r u o p s n es n u r e n n o d r u el e d t n e m m a t o n t e mr e p i u q e c ,)s er i l u c itr a p s ess al c( st o l f ed noiton al rus tnesoper elle rac ,C ud sellec ed setner ffid tnos ++C ed seitros-sertne se L .)repuccorp nes ne sap cnod an ruemmargorp el te fitan tse emsihp -rom ylop el ,avaJ ne( selleutriv snoitcno f sed )tne mesueiruc( e mmon nol euq ec ed siaib8Prsentation du langage C++ CHAPITRE 1

5 C++ et la bibliothque standard 4 C et C++

. C e d s e tir h s n oi t c n o f s el -apicnirp sel relutipacr ardneiv G exennAL .sertipahc stner ffid sed li f ua setiudortni tnores s el b as n e ps i d n i s n oi t c n o f s el , er o c n e l , u d n e t n e n e i B .s et n a d n o d er u o s el it u ni s e u n e v e d snoitcno f ed sirp moc y ,C ud dradnats euqhtoilbib al ed tilatot al ed esopsid ++C ,ertuo nE9

5 - C++ et la bibliothque standard

.s el p m e xe s on snad essalc enucua cnod zerevuort en suov te ici droba ares en .O.O.P tcepsa nucua ,tid tnem -ertuA .elarudcorp noitam margorp ed stcepsa sed ,reilucitrap ne ,cnod te egarvuol ed etius al e d e d u t l r u o p el b a s n e ps i d n i er v as i u q e c s ti mi l c n o d s e m m os s u o n s u o N . r f f i d ti os s n oi t on s en i atre c e d l li a t d s op xel e uq e c et ti uq ,s te lp m oc se m m arg orp se d e lb m ed erircd te eril ed erttemrep suov ed tse ertipahc ec ed fitcejbo lapicnirp el euq neib zetoN . n o i t u c x el t e s n ei l e d n o i ti d l , n o i t a li p m o c al , n oi ti d l t n os e u q e c t n a l e p p ar s u o v ne em margorp nud tnemeppolevd el esinagros tne mmoc snorertnom suov suon ,ni fnE .em margorp nud erutircl tnanrecnoc selarng selgr seuqleuq etiusne snoregagd suoN .) xi o hc ,ruetp moc ceva elcuob( elrtnoc ed serutcurts xued euq isnia ,)erutirc te erutcel ,noitat -ce ffa ,noitaralcd( esab ed snoitcurtsni seniatrec tnemirpxes tnemmoc ,tnatsnil ruop ellem -ro fni erocne erinam ed ,zerirvuocd y suoV .stnem moc selp mexe xued rus edno f ,++C egagnal ne em margorp nud ehcorppa eri merp enu snosoporp suov suon ,ertipahc ec snaD

Gnralits sur le langage C++

2

12

Gnralits sur le langage C++ CHAPITRE 2

1 Prsentation par lexemple de quelques instructions du langage C++1.1 Un exemple de programme en langage C++. tn e m e n -noitcno f el sniom uo sulp riovecrep ned ze yasse ,tnevius iuq snoitacilpxe sel eril ed tnavA .noitucxed elpmexe nud ngapmocca ,++C egagnal ne em margorp ed elpmexe nu icioV#include #include using namespace std ; main() { int i ; float x ; float racx ; const int NFOIS = 5 ; cout =< < >> ][ eteled eteled ][wen wen ts ac_ tsnoc tsac_ terp retnier ts ac_ci tat s tsa c_cima nyd tsac foezis & * ~ ! -- ++ - + . > - ][ )( )erianib - e ssalc ed etro p( :: )erianu - elabolg etrop( :: leitne uqS noita tce ffA )erianret( lennoitidnoC euqigoL euqigoL stib ed noitalupinaM stib ed noitalupinaM stib ed noitalupinaM slennoitaleR slennoitaleR egalacD euqitmhtirA euqitmhtirA noit celS

- --< >- >- -- n >> c ; 12a@ cin >> n >> c ; 12 a@ cin >> c >> n ; a25@ a^^25@ ^a25@ n = 12 n = 12 c = a c = a c = a c = a c = a n = 25 n = 25 n = 25

: eri at n e m m o c n u t n e m e ll e u t n e v t e s e u l t n e m e v it c e f f e sr u el a v s e l , dr a g er n e , c e v a ) e n gi l e d ni f e n u @ te ec a pse n u e n g is d ^ ( s e l b -issop sesnopr ed selpmexe sed ,erutcel euqahc ruop ,snossinruo f suoN .rahc ep yt ed tse c euq sidnat ,tni ep yt ed tnos p te n euq snosoppus suon sleuqsel snad selpmexe seuqleuq icioV .) 6. 2 e h p ar g ar a p u a s n or d n e i v er y s u o n( e n n o d al s n a d t n es r p tsen edilavni ertcarac nucua euqsrol snio m ud ,)ruetniop el tnaalp y ne( ruetaraps nud ert68Les entres-sorties conversationnelles de C++ CHAPITRE 5

2.5 Prsence dun caractre invalide dans une donnecin >> n >> p ; 12^25@ n = 12 p = 25 // faon la plus naturelle de fournir les informations voulues. ^12^^25^^@ n = 12 p = 25 // on a introduit quelques espaces supplmentaires dans les donnes. 12@ @ ^25@ n = 12 p = 25 // on a fourni trois lignes dinformation, dont une "vide". // loprateur >> a aliment trois fois le tampon 12^25^48^8@ n = 12 p = 25 // lexploration du tampon sest arrte sur lespace suivant 25 // les caractres non exploits ici pourront tre utliss // par une prochaine lecture

ssinorhcnys lam tnelbmes narcl te reivalc el dnauQdonnez une valeur pour n : 12 25 merci pour 12 donnez une valeur pour p : merci pour 25

.engil e misiort al esop noitseuq al erdnopr sap an ruetasilitul ,icI .etnedcrp al rap etiolpxe non noitam -ro fni enu resilitu tuep erutcel enu tne mmoc tiov y nO .nop mat ud elr el ertsulli elpmexe teC .edilavni ertcarac nud ecnesrp al eud eini fni elcuob enu , e d il a v n i er t c ar a c n u r a p er ut c e l al e d e g a c ol b n u ,narcl te reivalc el ertne tnerappa emsinorhcn ys ed euqnam nu : r i t u o b a t u e p n o ,s a c s n i a tr e c s n a d ,euq tnartno m ,sussed-ic setnesrp selgr sel tnartsulli selp mexe siort snosoporp suov suoN2.6.1 Manque de synchronisme entre clavier et cran

.noitautis al reuqolbd tnemmoc te tolf nud tatl retset tnem -moc 22 ertipahc ud 3 ehpargarap ua ,snorrev suoN .)edilavni ertcarac ua tnadnopserroc ruelav al sap ardneitbon no ,ertcarac nud erutcel al ed tigas lis emm( areuohc erutcel ed erueirtlu evitatnet etuot : euqolb tse tol f el rus erutcel al te egnahcni etser eulavl al ed ruelav al ,sac ec snaD .etnadnopserroc eulavl al ruop ruelav ed reuqirba f up sap an nO . e di l a v n i er t c ar a c e c e d ri tr a p ar e u ni t n o c t ol f e l r us e t n a vi us er u t c e l a l , s a c e c s n a D .) er - i a f n e t i a l u o v n o u q e gs ul t n a n e v n o c s er t c ar a c sr u e is ul p u o n u r e v u ort u p a n o , e d il a v n i ertcarac el tnava ,tid tnemertua( etnadnopserroc eulavl al ruop ruelav enu reuqirba f up a nO : r u et ar p ol e d r u eir t l u t n e m etr o p m o c el r us t n e ul f ni iuq setner ffid secnatsnocric xued reugnitsid tua f li ,edilavni