You are on page 1of 953
—o =) Baten CmC+HTRSR RE ( -+ Primer Plus ( S6hR) FICK [38] Stephen Prata # KBE BAD iz C++ Primer Plus Sieth Edition e BSAFRNCHH RBS MH Primer Plus @BRC++11 Hie ‘Sath Eat ae | mu a ce tay Nag Pak a C++ Primer Plus ( Ok ) Aa [es C++ Primer Plus Sieth Edition AC OBR WS Hn TE jt OK BENE (CIP) Se C++ Primer PlusP3ch : 96M / (90) MHA (Prata,S.) 3% ; SRW, SAR. — tet: ABR FMR, 2012. ISBN 978: 1. OC I. Off-- Qik OH Il. O CHa —AFRit WV. OTP312 Sp THAR FE 3 CIP RF (2012) 950650925 15-27946-0 We LOY Authorized translation from the English language edition, entitled C++ Primer Plus (sixth edition), 9780321776402 by Stephen Prata, published by Pearson Education, Inc., publishing as Addison-Wesley, Copyright © 2011 Pearson Education, Inc. Al rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education Inc. CHINESE SIMPLIFIED language edition published by PEARSON EDUCATION ASIA LTD., and POSTS & TELECOMMUNICATIONS PRESS Copyright © 2012. BHA Pearson Education GEER HAE) ROEDER. FRR AE te C++ Primer Plus (38 6 AR) PITH oF [58] Stephen Prata i Skee HES TE iH © ARIANA Uae me a ‘RB 100061 LFA 315@pepress.comen FH hap: pipress.com en Tea FBLA HL EBL © FPA: 7e7«1002 1116 Eniks 598 File 19460 F% 2012 4 7 F461 BRK 1-10 000 2012 46 7 FC 1 YT BAAS MAF: 01-2012-0244 5 ISBN 978-7-115-27946-0 SE ft: 99.00 76 + (010) 67132692 EDMRMIAL: (010) 67129223 ARBAB: (010) 67171154 PSSR TE. RRL BSH 00215 RERH IM A&RE CHARTE C HH ERY L FER — APSE Hal Se HZ RP a BRE JE Ci INR. AS TSJEHU 2003 “Ff ISO/ANSI C++tR HESS 09, iL ACHE AGAVE AT EFF Ae MIS T CHASES AEA, IERIE T CH BF MATTIE. ARISE 18 HEAL 10 ARR. SPST CHAR AT Ak. HAREM. SS ee WARM, MAMK ARAN, DM ty MBAS. PMR. eA BRET. AWA. BAS. MPL. BASAL TE OPAL, MAR. A. Ao. FE WALBLEA. string AAIPRAEBUSUE. A/S. C+H+11 SHINEE AIA. AEE RE CHIE EE TEP C i REBUT TA ERE SPA, RS TEE RL EAM PE C+ BAMATE HE, LABRET C TAT HTT RAR. ATS ADE Hy BBG CHR PERSO, te AT AA a Bt CHU. te & fi ar Stephen Prata £3 Sl Aw ASHE ARG SAE RRRAX. WED HMA. feeb TrNBLFR, ERE WNARMACADRRARL FL, PRBR SRA SHS REA BATS A, SP (New C Primer Plus) KATH HAUWKRSS 1990 4 RHE “How-to” it MAL 43, (C++ Primer Plus) $48 Tit MHLW BORA 1991 EERE “How-to” it HALH GRR. BY lt AED CHIE ARR Z Bik, ATTRA TPL PRTE RN, He UHRA a AE. 2 LE AVE SELAH. ARTS 5 ALIAS 180 CH bn SM, AbRRE ME TE 27 4 BBA CH+99 Al C+403 (C++99/C++03), JL? 2003 BRAEAEZEERT 1999 RAE MIEAMB IE, IFSC MEME BDIAE. CHEATS Ke, BSA, TARR GT CHEB ASME. REMI, BRK CHOx, ee BACH, KE MIE ABE IRAE CHF C++9903, MAAS Mea MY Mabe. AMP EL SLT BiPRMEMRS he, MAS Hate RHETT RR. ABSA CHEMI, HE TIEA CHA, MAAR AAU. BHIMAT CHARA RE 2, HSMN AVY PORT, ACRE AINA LATE. RIM aL, TLR FPRMT SLES, WTAE P A, ROMS MK, DR TA. AS, AAS WEVBAT CH+de C HARE Lar SRE, tds © AAR: IR: SAS. MBM RIT GETP RABID: PBR, ‘S1FASEMs TEM CORSE AHA) BUR, BOER BUC AIRE BRUM (STL) $2 0E(: ANE AR PE SE AEB THR, AMRRAMHLMEM. MBMBALA tk AG 20 “Fi. AC Primer Plus FFOIT ORLOV MEE, ARTE LB T IC PRE RIES. © MARMARA, PR de © MRKERERECRBMBAK MN REE. © RRA NEES, MIN. AA MAROLMLA—B TES. © WARRATE ARMAS. © BB BET fe A A ETE, ASE RR Re. BT LEBS, ANADEAMRAH AZM, HRA E. © RETIREE, GAMUT EEA ASME OKIE isa KK, MART RAHM S. 0 MRT RAM CHEESE MRA. eo RR TAMMIE, GRA. Bi. HERG. AE AAR RAE ABR. BT. Ea. RANA, BRAT. Heme GUAT RR, ARREARS — BESS. ARB ABCA MAIR, SEPARA IRE. AIR —AE, ARMEIR CH, JTL SEL, PER SANTERS. PHAZE Windows 7 R4i. Macintosh OS X KA Linux HK REET T Mik. AEDT CH SERA RES SEE IH HE, (EIUARAE HT EIR C++ 99/03 MEET RHE IAT. 2 CH Primer Plus (46 6 BE) oP 308% PFE RERLIFA AECHST RCE I BAR, EIT eh Se ee ON EHH. ABATE AAAD In 18 EAI 10 NER. © 1M ARIA: AGES Bjame Stroustrup Si filetde C iH eM MAN Ee xd mT raat SE FEN. ROLE CHHRARAY. MICHIE RY Cin CIA) Silom ine Con C+) ZI Sle {6H TE ANSUISO ZEfsE CHe RHE DT BTML TE. ACHE, TNE CH PEFR INEESS, SrA TM FE CHRP RAITT. BG, AEST Ae | © 2H FE CH, ATH OUI CHEER. BAP LLE DB) main( RSH DUR CHAU 28). RHA BLE XM cout Fl cin MRA F RH BA, 2] 40H) RAMEE. Hii. ARITA RR —CH Hi MPLBUR. © 3H OAR, CHIE T Ps MRS PG: BM CBF RO) APEC CE ANGECP A RABE A RAPER, CH it A ET LAR. ARABS Ib HERA, ARH ORE ANAS BARI HL. Ih. ETE Cot J bff AER ASR) ASL Z YB AE HE RS © RAM MAR CHAE ME MEA IO MRM lee HD AeA. MMR. JOR, ROGTEME OE ~ AE 1 THE. AEIOIMIES, OAM Cee TAMA. HH CHER SAAB. HEE CORT FFA. BENE 2) 0 fl AE SAE FAL CI FEMA C++ string ROE AAR WL, ASAE) CHAE TT, IOP FAY SX FA FFA new Bil delete 12 544%. © NSM MAMARAAL: AUTRE ERE, Alt CHET 3 MOREA: for WER, while (AR do while WHA. RAL AWAIT TM HEE, CHAK HIS HOC A MEME OL ARTA R SSSR. AME HS Sr hey GRE Ah I A TER. TS. ES) hfe ee — eT Be Oo fT AR FAS AE EE © ROM PRINT AMB MET. MURA OT ULAR SOM ORT, BUR UR HEME SATS. PEACE, OEE TAMSIN LAH if if else A switch iF) Se PS LIES BLA LRE. 2 A LEME RATER. 9b, AAEM EE TRA MRS ETE ET AEP NORRIE cotype. Wii, ZEAE (BES tC tm A/a « © 7H RR CHINMRBER: MCE CHEAPER. ARIES Sr CHM CA MEIAIAORTE. FLASH, e321 PRE ORL, TRA RE tn a ERE HARE. a EDU S BRO. FEA. RE ABA (RD RET AHR PD LSE) DAT ESET RAZ SIRE. RHR NT.“ RR EA HE UL I MOOK th > AMARA — TB. © 8 PARR, ARR CH HRM ATE. HF A, “EAT UE SUTMAL, (LSHNEUE IKE, URI SLE, PEE T 5h Re BA MAT. RIA SMALE ADARABA PAR ORAS RE. AM TRE AMOR S +S RIAA El SILA A. BLT ER A ARETE. SA Sb, OSE OB, EAT DA Re die I AR. © OT ARAL PAE: ARCTIC MII ORS CAPR. DUNN CEI IS. PE PUTER SPSL EARL. BERR. ARIA, RMP ARSE T ACE REI REE SY JE ILO. © HO MRAK, ALAM LOHAY, GR MK) RAI. ARPT TRE BRB. MB AON TENE FECES Pf LATA RMAT DRE TTHED. AERO AEHL RS BOSE SRE AT LES CAAT RBSD), TERED ARR CAAT EBSY). RRO Cita A PRMD) ZERO AUT ETE. ZEA HO, WORE SED TATRA AL IR, TRAN fT UHAAIM ADT, MR. © UL ROHR: CEATET, EHRA TR. PART RENE, CREE ME NGS HF 3 FEB EIA, MU ET AC TCR, A BCT A Uy fl SP IE IE AS Tf PAA «at SHE T fF #09 BRD A 1 1 A IH I BES | © IDR MBAR AL TESHIR: ARAL, UR WR eID A PR A FEAR AD. MRR ES PUPA M CP AT new APMC ANA TE, BOATERS MOT ME, EE TU A SE RE SAE . AMI H TERRE A BAT HEE ME SA ae OY «5 LO TS ZA: Wa HEL Be A A AT ON CHUM Bait. TROUBLE, a FATIMA. © RIK AAR: ARAN BRP, ARR AMES —, Waa, IRATE FUP TE, TAHIR. ARR AAMER, ORR BYU T isa SOR, MURA IE Ry REL. PAM, ERE RIAERE. A AMARA RIES AY, CARTAN ALY 75 AT HE SH PRGA INT A. BEIT A, TB — Ai AR A eA —§$_ae Pe. ATI, RIES Je RAK REN. AMC T RAI, BOLT AAMC AR FATE. CET AMR FRAG. © RA CHARISMA: AA REAR RIE RZ —. ARES AIL Ah fa RTARTA ARON, WADA. LATA AME has-a KK, I —- THAR H—AH ATR. PUL, POAT TGA 5 tHe AT DUAR AA BR ERP ERA BUI. ACRE T OT I ZT AK a. IBY, OMS IIRL. “CECA RG IHN Ne J ORS FER. PIM, RTULAY THEE OTTER. HG, ARTES RATA, OX BGK, —ARAUASARIRAM RK. © HSH 7G. RMA: ARE TA ACTEMITIE, HRT TCR AACTOR A. WMA SEATPOST CHHAAULSIRT SATE. SEA ARERR SE APSE T — HBL. eR CSS CAEL ASE aR He. FR. BVO S) RTT, ALB UE TBO. ATS — EER RAE RR a aS © FG HE string AAU RMEBLBOME: ACHEEL IE CHF FP MAM AYERS ME EER CEE HORDE, string REA ADE BAM MEA SL. auto_ptr AM TAA ALI ALTE. STL HOE T JL ORF CURA, BG), BER. MCAT) BEB deo. “ERE TRI AE, AEE TALE STL 8, ATP MARE. BC valarray yA T HE. © TIT BA. MANS: AALS C++ VO, Feitie UTR. EHR on AERATED A RBH, TMDL TURE ORE WS TOCA. C+ AR IRA ASMA ARH OS. REESE IESCRE, DLE a Agi. mur de CE ama. AUC EE, TRADE SCPE NIBH DLIY LL. RUG, OES ML RE) VO ORAS ATER. © RISK Ri CHAE: ASEM AMA ZHAI Cr+ Bie, IRAN, 4 PRIMAL. ACHE. EMU ARAN ET LR PERN. Ale. abi MSNA A CHES LS BL Ae MLE ASTI. REP, SHAT SMM. lambda RATA ATR A. RG. RT PRE MAL TAME. © RA MRS: AMPLE / GU, AEA — EM. © WRB CHRAF: KAMRAN T CHK. © ARC ASCH FAME: ASMESEAMH T ASCH 7775K RIC iieel. J GHB. AEA HRD EHR: ARBAB MEET AL T CHa ieeT. WERE Sites HRT ESP AA SAS CHILE, MHC LIE AEA. HEAR F BARE string: ARPT T string ASA HERI ML FSR GRMEBUSLME TRAIAN. RINSE T STL a8 Ty AML HON STL SOREL. WASH ARAN LE PEMR: ANP RD He HS, FEB AT CH WASR 1 HEBO9 ISO RHE CH, ARE AREDET HAC AUER CH SER SIRE CHER TH WRI MUM: RRA ELS NT. eeoccce® 4 (CH Primer Plus ( 9 6 Ai) CAR ATH ba ARAL, MA ABEA AE APSE BCE RISE. PUA AE BF A AE. © AAA IVEMI CH, HBP HES. @ AT AARERT ISO/ANSI CRB ASM THE, ITE T BUR. STL. string %. 54. RITL ERR. © A BAEOREA TM CHA. (LIM — se Moa AES MF 8 AA THO HE, NULTEMTDL at C Hig MUMS — ATR. © FRM TLIBAREA A. WRIT SUMMER. © ATMEL REE, LAR BBA (ADT, FR. BUF. MERE. UL, aa PEL A A HZ HE © BRABANT EAT ELF 5. ATT (TIN RF FAME TTA. Bi, AB isa RRMA ASR. has-a AAV AT ARRIBA, LEE PTINE ARF MA RL a AST RGR AL AMARAM AR, RANA THe bee © ARNAT. te. HA). BER. OCP VALE Ht OE courier new 74: include int main() { using nanespace std; cout << "What's up, Doc!\n"; return 0; ) APRA REA Hae Please enter your name: Plato AHI LE RHA. ESRI EY. BMRA ATE. © RANA hier. FRE: BRATS BUA, FEBDIA AE MT: TAG Re ETF AA PB Riki: TAZERUABE. TER: REPEAT HA HH A FRAP BATA RG ARASH CHL AC PAAE (HTT Microsoft Visual C++ 2010 #47 Gnu g++ 4.5.0 ff) Cygwin FFA, C(I FFE 64 {LRN Windows 7 RH LAH VALE MERE SWAT TAU, ISLE OS X 10.6.8 HEMI Ubuntu Linux BREA gH 4.21 Bl gt+ 44.1 BATT MIR. ASAE CH+11 ARGURVABILCE Windows XP Professional 4: 8JH Microsoft Visual C++ 2003 fil Metrowerks CodeWarrior Development Studio 9 JF Z(t, FE RSL AEHA Borland C++ 5.5 tr 47 91 32841 GNU gpp 3.3.3 WAT T Wisk: IK, CEIBAT SuSE 9.0 Linux 9788 LAKH Comeau 4.3.3 AIGNU gH3.3.1 HEFT Mk: RUG. 42847 OS 10.3 (8 Macintosh G4 I: f8i} Metrowerks Development Studio 9 347 7 Whit. CHORE ARKT FBSEM AR. BEA Mt! 1s B2e 21 22 23 24 25 26 A ® 27 BABE mmm 35 S3e RE 1 2 2 2 3 48) short. int. long 4° 4 long long 4 314 RASKA 5 315 APRS KS 6 3.16 BSF wo 132 ARB CHE 6 3.1.7 CHS a Sa RFP OLR EYES - 6 char 21: 55 Abu Mk La OBIE RBH 7 1.4.2 Sib AO 8 BE me 0 a 3.3.1 SHAR FAB) Cet mmm 332 HARB ACH 2 333 AE 24.4 main( yi. 3 334 BARMERA 212 CHER 34 CHAE 213 CH HAL 40 iostream X +: 341 BERRE AS AE - 214 AKA 342 21S 2A 343 2.1.6 RA cout #47 C++ 247 coma lea ft “ CHIRAL 221 # m8 0 22.2 MILE A 2.2.3 cout HY 8 AF: Fett, CHA] 23.1 UF cin 7 2.3.2 {RA cout #4T HH “24 411 BRA - 23.3 Riis ~ “25 4.1.2 SAL ATH BL a 6 413 CHL RAPHE HH 24.1 RAAB EM jaa 6 42 FE 242 BRR 42.1 HEAR EE 243 AP RXR 422 ERMA B 244 APRA HARROD 245 ES BREET using Si #4 ~ 425 ee aieaead ~ 81 BS 43° string Hf SP —~-~~ “i BAe 43.1 Cr FAB MHL ~ BSE MAMARBAL ~ C++ Primer Plus (# 6 i) .AK SRL, SER AOR io string 2 #34848 He string V0" FARE A A he SaReo ERR PAH CHIL BHAI ~ SADT AH string H EA RAG 44.4 Shee SK - ‘Hes t-A0 C1 een ~ 47.1 FR Ns ea 4.7.2 Bat ~ 413 Ht t0% - 4.74 (2 new RAE AE 4.7.5 (RJA delete Hit HF 4.7.6 IA new HAL 35h A A 48 HE. RAAT “106 48.1 Be se 07 48.2 dH DE 109, 48.3 HOES 4.8.4 (RF new #38 5b S454 48.5 Bnei. easier BEEBE 49 KMS 4.10 BEAR EAE 4.10.1 BAK vector 4.10.2 MAH array (C+411) 4.10.3 HRB. vector AR A ae . 4.11 Bei 412 £38 4.13 SPB S.A for HEF 5.11 fon IH ID 5.1.2 BB for 85%: BRIK 7 0 fo MaRS AF #8 133 MEH (++) Faw We MA (-) om 5.1.6 BIE AONE A 5.1.7 HEBUHE SX fo Fe BH S18 asa nae I Oat 5.19 BERLE HH SAO SLAB AT CGB A73K) S111 St thi 3 43— aeEHt- 5.112 RRRAA- S13 Wi eer REA at S.114 | C-PURP EB Oh Ue a “142 S115 WR string KFA HB 144 5.2 while (5% ee ~ 5.2.1 for 4 while~ 522 — Beatle: serpents 148, 53 dowhile fh ~ 5.4 HEF AGIAN for MR CCHH11) 55 HER NSCAMD A 5.5.1 GREE cin BATHE 152 5.5.2 (LFF cin.get(char)Ht 47 9h 153 533 534 535 B—7 cin.get( BAe 157 WBE OE A — EBA Hoe HLBDMERERT- 165 6 itty ~ 6.11 ifelse 4) ~ 6.12 HC ifelse 184 6.1.3 ifelse ifelse 44 6.2 swaihAiAst 6.2.1 4K OR IH 622 BRAND EHH: && 623 R&R ERI 624 NOT RRA: | 625 BRA H 6.26 BRR RK 6.3 PRAM ctype 64 2B TER 6.5 switch i 4)~ - 6.5.1 AREAL ERE 6.5.2 switch #0 if else 6.6 break All continue is) ~ 6.7 EMRE 6.8 AC Ae « 68.1 XA VO PXAKH 682 SAMKAXEP 683 ERARARHE 6.9 iH oe 6.10 6. re B7E LM —C++HwWAAR-———202 TA SEPP MARTI TAA RX BR 712 BRED BAAR Pi BAH ATL HE 13 721 SAH 122 BA-MER BASH BM —210 73 eR : 212 73.1 Bi Sof Lae aR AE AEA 213 73.2 PAL TE DB RRA HE L213, 133 RFRAEREA 734 RA BA fl th wt 73.3 #84149 const 7.4 BBA 7.5 PAMCR Ce FAG 75.1 eneaeee 752 rt Cc er Bret ~ 16 7.6.3 fib st 7.7 HA string 31% 7.8 RH array HH 12 BE renee 7.9.1 fa — ASS HF a8 83 ~ 7.9.2 ie & AS FA a 3 ~ 7.10 BRM ~ TAO Bits tty ak a do Re 710.2 Baa A 710.3 RAR BRA 7.10.4 18) typedef £47 18 tt TAL Hi BBB BIR 3 8.1 CHARM 82 eR 8.2.1 21585 BOR APRAMARS 8.2.2 HSA A RSM ~ 258, 8.2.3 Sl AA tH 2 824 HSI TM 825 HAT AAR 826 AR, BARAT 8.2.7 PTR 5] A Bak ~~ 83 RUSK 8.4 BOER 84.1 ERE 84.2 MARA GRE 85 ABBE 85.1 BRR 8.5.2 BAL RH 853 BARA 85.4 TA RK 85.5 MPR RAR BR 8.5.6 PRK 8.6 fei 7 87 ME 88 mFRAD 9.1 Mana 9.2 FARRER. PEL RE Rete 9.2.1 tea ARH 9.2.2 Hate 923 BERTH 9.24 MSH ERIE. Shite Bett 9.25 MAHER. Naat 9.2.6 WARE. AEH 927 928 92.9 weet 9.2.10 FRA RAE BMG 2I0 93.1 eR CHE RD 93.2 Re A 933 SHEA ~ 934 ARE RM WE 9: 10.1 SL RRA iF A it SE 10.2 HRM 10.2.1 XBRL 10.2.2 CH HE ~ 4 C++ Primer Plus (% 6 Bi) *P CK 10.2.3 TK whi BH 10.2.4 UA 10.2.5 RKB ~ 1026 4 10.3 RA Hit Am Men Hye Be 352 10.3.1 ABH AU XH it eh "353 10.3.2 RA a tk 10.3.3 Bite Hs 10.3.4 4H H ~ 10.3.5 Ba Stock # ~ =a 10.3.6 Ai BR OA HY Ah 362, 10.4 ett 10.5 $84 10.6 JRE ALK 10.6.1 {EF 28 6 ene, 10.6.2 fe cele 10.7 Hid: 10.8 fe 109 >) - 10.10 HRM Bus RAK 11 ie SEER 1.2 iPSEI I: Ae SEE: 12.1 aise 122 CRE: 112.3 Site se 3 KE 114 HARRIETT: I BA IE APRA PB 1S FRRBR: —PCHK- 115.1 RRS RH 11.5.2 % Vector # # # H. 115.3 RRA 1135.4 UL Vector SARS HL ~ 116 Fans BROLIN “411 11.6.1 $a gM 11.6.2 RRBRHATER 17 ag = 18 1225) 19 HFRS Hk AABSAEHR- 12.1 ByaS ANE BIAS TDA SLA AB ADA AS 3 BBA m5 12.1.2 HR A 12.1.3 3) Stringbad: # #1 #438 BA TR 12.1.4 Stringbad # tf PLE: SBE IE 12.2 Git ia (ti String 3S 12.2.1 iT SR Hi BM ~ 12.2.2 12.23 12.2.4 12.2.5 12.3 CEM BcP new BLE Wi, 123.1 BWA DAR 12.3.2 40-3 iA 3 te BR Te sree 124 AFBI RA 12.4.1 34161 4H const Xf $A 5| A ~ 12.4.2 32 14H AE const at RH 12.44 3818 const at &~ 12.5 SHAS aE 12.5.1 Fi new # delet 12.5.2 BEE AOALRUD $B wren 125.3 HR new a ~ 126 SARA ~ 12.6.1 BR< HOR 13.2 MIR: isa OR 133 BAAAIOR 13.4 Raa Aah Ra ~ 13.4.1 3841405] FRB EE ~ 13.4.2 BR ais Anad AA 1343 ARSBRERBR- 13.5 UilaHE fil: protected 13.6 GHEE 13.6.1 LJ ABC #: 13.62 ABC 4s 13.7 SEAR ALBA PSTESTI 13.7.1 BAAR: HER 7 new: 13.7.2 BoA: AR 2 new: 13.7.3 RRASRERERK EO s 13.10 S020 13.11 @eREAED] Bue C+H+hHtwEn-~ 534 141 CARER ALIA ~~ 14.1.1 valarray 3 fi) 4+ 14.1.2 Student #14 iit - 14.1.3 Student #6) 14.2 AAT MET - 14.2.1 Student % 74] CRE) 1422 RAMSHAMAA BA 14.2.3 RPRR ~~ 7 14.24 A using BHEX oe 550 143° SHAK ~ 143.1 HD Worker 555 143.2 WAT IE 558 143.3) MIDS ‘567 RAR BR AMET AEE REL 4at0 HEHE (CHIT) 593 14.7 FEB His A. FRANK 602 ISA Rib” 15.12 RRA BH 15.1.3 BAKA 13.14 AHR 15.2 WER 1521 KAREN 15.22 15.3 i 153.1 153.2 Bea HRe~ 15.3.3 FRA ~ 15.3.4 HARE HERA PARE Ce UREA SRR exception 15.3.9 FH. RAH R~ 153.10 FEB BL SAA 153.1 AAPRHEEER 1840 RITE 15.4.1 ROTI #4 Ai 1542 ROTI HLF RE: 15.5 JeALbedieig HRt 15.6 SH 15.7 3 15.8 SAFER) 9816 3 string SEADAR AMAR IE 058 16.1 string 2% 16.11 16.1.2 16.13 614 string A THAD 16.1.5 FARAH 16.2 RORRAHAT URIS 16.2.1 A AAT 16.2.2 AR RARE EER 16.2.3 unique_ptr #4 auto_ptr 16.2.4 BAR ABA ~ 16.3 BRHEBLBEIE ~~ 16.3.1 #AKF vector 6 C++ Primer Plus ( # 6 IK) 4 30% 16.3.2 ALR RAT 676 16.3.3 ASM TAFT My SEAR E680 16.3.4 FSI for 3 (CHIL) = 164 YESH ~ ~684 16.4.1 PTE oo “685 1642 ARBKA 16.4.3 ARB RAH ~ 689 16.4.4 ia. BAO AL 690, 1645 BEAK nen 1644 ARES 702 164.5 FARES (C+H+11) 107 16.5 BTS ~ 16.5.1 BRAT 107 16.5.2 BEX HBA 710 16.5.3 9 EM ow AGE M71 16.6 Hi 16.6.1 Sik 166.2 Ski aA AME m4 1663 STL # string nS 166.4 BARAT 16 166.5. $F STL nT vector. valarray array 16.7.2 #46 initializer list (C+11) 724 16.7.3 (JA initializer_ist ~ 725 16.10 iP BATS MA, MAH. VTA CHA AA HH BS 1711 DEAD 1712 Hs Sob 4 losream XA ~ VIA3 BR 17.2 48H cout EFT -~ Shn>to fo 4h ed 173.2 HARA 7156 17.3.3 34H istream 3 7 t 759 17.3.4 348, istream 77 3 64 17.4 SCPE HH =~ 174.1 (8b XH VO 174.2 HRSA A is_open() 770 1143 TRS ARE > TIAA BA FTAIBE A rn 72 TAS SPEAR 1746 HELE 17s patho te 116 Hi BSR Rit C++ HET er SLIGHT Aes CH ste 18.1.1 RA oe 188.2 Hse 18.1.3 FH 18.14 18.1.5 18.1.6 1811.7 18.1.8 #4 A STL 7H HM ~ 18.1.9 #4 5| A~ 18.2 Babi MAAC 18.2.1 AAR EB HIER - 18.2.2 —AB HB ~ 18.2.3 SanaE RAH 18.2.4 RAE 18.2.5 la 18.3 BiMAowHE 18.3.1 Reka PA a a 183.2 RUMAH RR AAA 183.3 24H wa 18.3.4 MAH i tk 18.3.5 SEB 3: override 4 final ~817 18.4 Lambda 2 ~ ~ 184.1 HRS. aa AHe Lambda i tk ~~ 18422141488 lambda 185 4eR~ 18.5.1 "688 fimcton BARI HE 1852 CLM 18.5.3 HAR 826 18.6 ASE ME 18.6.1 MAR ERPRE) 18.6.2 RFS AA 18.6.3 EARSRRA DREN 38/8 18.7 CHHIL Bes E Soh AE 18.7.1 HATS ARF SEPALS RR a x 7 2.5 eA a8 a at (CHIL) 866 F206 RANE ER NLA i Bae a 18.8.1 Boost 38 833 72.7 A ea 867 188.2 TRI R28 RTH AE Ae Hat tk 18.8.3 (8/1 Boost-~ 833 Corin) 18.9 RAE 834 B29 Rite ie ~ 1810 Bes RS PRE 18.11 $651 Fa Rt 18.12 02 FS “PRMER 5.1 find( )4& #4 BRA HMR F352. rfind()& S F.5.3find_first_of{ )4& 7 870 pees FS4 find last of RP sn AS + ANE 5.5 _find_first_not_of{ )# 5) 871 A Be F5.6 find_last_not_of( )% 5 871 AS SEBEL AE eee ne : RT PRE RE TIE ‘873 WRB CHRRS- ALE a tetoda betty ik BL CHEF B2 BHRbRId =~ BS CHIEORIH A Bh eee P76 JeARARBOW HE: copy 4 MIRC ASCH FI swap) ; FS Sth AIHA ~ HRD BRAKES WRG OEM A IER , nH 852 GI STLALCHIT MRE Hibias 7. Gil #RHED- El HeiBR A G12 AE CHO8 SB AFAR HE A877 Ell Bie RA G2 AMARA MYR 878 Ell Bae eH G3 FPR RE CR BA 881 E13 HERR Ae GA set fl map fH SCA H E14 JAR RR 856, G4 FERRI (CHI) £2 AAPOR S| IE TE GS STL AR 3. alignof (C++11) - Gs.1 aS UP DIRE EA noexcept (C++11) G32 BASIE FRE Gs3 RAH XE PARE BARE string ~~~ 862 Gs4 KihE®. Bl 13 MRA AL ANA Rt: oe F2 BUTE. Hm MALICE WH F21 RAM 865 HL 2.2 UA CHU A a Hest iB 86S H2 2.3 GLAS CDE AE a ty Ate wonmmnnnnnnennenges ARR EHR AY USO HAE C++ ou R24 GUA ASL ait ik 866 8 C+ Primer Plus (9% 6 JK) 308i LLL (Rl const i FA Mdefine KX a a 1.1.2 $2/f inline THAEH define 5X RIRLARER HIRLAREK ~ B4RLAMER HS RR ARER H 6ELAMER RT RLAMER B&SRLAMER EORRARER #10KRIMER SU RLARER 12eM AMES H 13 RR AMES - FARR ARER BS RLIRSE #16 FRAME S17 ERASER BRR AMER B18 MaAMIAR REARS: © CHEF CHHABRA KARA RB, SEAR AR Ao RAR CH Rote CEH Kak b dod yt RSH, CH kot AE C58 04 Rak be 03k YALE, ARIES HEE MERA MR BADHEA CHHIEFE! BUR APS AH A 6 Ca es ORES OT YT RY GRATE BPRS, ZF 20 HEC 90 AFAR ARI BZ, FEE 21 HERS PRES. CHART CORR. I. PATH HEMT. C++ RETR T PMR, AE aA SE eA EG CAA RE 95 LT. C+ ABARAT} 0 PEI BME. SPER, OF TAT C++ RE, 5 TR AT BR BPA. ARTETA FETTER C++ HA PIR» ARIE SP CP fA) — RAS I AS 5 A AS EC Ti. ERSTE Rh, SITUS MAREE (OOP) KILLER A —§ he. 3, AE. Bc HOR. SAMBA, MES RE COUR, BEATER CHA), mei AER FR AED HOR ANT ADEA. 110 Ottis CHAT 3 ARAMA: C TRAE. CHE C ie rraimh bes meet TSH. CHRD UBUR. ARH BME. LTTE. RUDRA EMER T 222 CHORE. (8H CHRD Z EN T AUT CTT RAE. BORIROAE, aebA PREC RIVA BRAIN TF, ER TAR, J. PIRI. TL, ORE Bx CART AP, GEMTVLET CHT, CRIA OILY WS RE eH. MC RUE] CH RBI Ci PEK. 5h, WRIGHT CBT, UAE RUE CHiN, sib — Mem FE I RAT RC SUES) CHM BEIGE CHR MISTL, OOP LAL WLM, COR IHE PGA. MIREU FA CHORE BES EAA, RTT. ASHE CLPORTET. MBAS, 1 BANE), PLAT A NL ALAM A, ASE PM AREAS TS APL CERT CH RMA AE, AEA CHIT, BULA COREA C HEY SR. MEA CH 5 CITT RHE. WES TM CIT, HR ASA Fe E SRE MS. HT CHA C ZIRE. HE AO AERUTUUS, EATEN AER LAD] CH MMO T . MNP 2 C++ Primer Plus (4 6 HK) CL CHEM EIN, AIEEE A BUR. ASA EIENEN CHBA PI, REDRESS, CURSED TERETE, CLUB SPARE IIA. FIR i SES SPF CHET. 1.20 C++ R PERALTA, TASEMLEEAR LS APU UE EAE ST BACH YD REI fie JAMA T 20 Ee 60 EAR AMAL. ARE PEE ATRESIA, AER PLT BESET FE FERED TAL EA BUPA ITAL, A RAAT 10OKB MALLE. ESE FOLIA HEBD AES SERIE TT HAE ST RA, SPACE AE I, (LI EI. PR, SYM ERT OBL SL TEA SLAVE, RAGA Ae RR OS A Es TY eT 6 20 IHLEE 70 4, CA Pascal AK PEMIE ET SIS UIEA T SRILA, BOR ALINME ROT RULE ‘HET A BE BP. BRT RC A, CBRE. PRET OVER, FF BOE AE eR J» CAS ARE NC GRD RHE CE WR 20 TSE 80 4A BE SALMAN PEL TT. FAINT, 20 the 80 AFAR, AAI LET BRC: TRAE COOP). SmallTalk Al CH Ty SL Abie. PTT BEAR ANH SPH C AI OOP. 121 CBE 20 iHE2 70 FACSUM, WLACSCHRAR A Dennis Ritchie JEFFS UNIX PRE RB CHEER BENE I. SCRUB. AOR FOLGE A 5 a, BE EH ER aT ED EE Pee. PRT HL A SEE PIT Ai TPE. FERRE, Ritchie i — A COANE, RENEE RT. DORADA, JP REA RCE ntE HEGEL, FRAP TMi i OR, TCR HOE it SLO RR Lae. AR TD Iai FREAK Clow-level) i817, RUALAERR (EMEA, in AU; ial CPU AAAI Ae MG. II MP HE SDL a, BEIRUT) APE OBL, SUR FAS AI A eT US PREF 5 A REAR AE WTAE EAB BA A ME TAS RY A BE, PEP ANAS MRE He. ii, UNIX AERIS COPA CATR, ROR ATE eA. RR high-level) i853) F408 ofa) i SEAT AE UTEP. RR Bi A AR A AOR SE TSENG PALF GRC, a] Lak aE A 4 AS a a OR HE A OD EA De RGMRIE PERESE Ts Ritchie Hi S045 — i REACT RAS. LP Ue) BE Jy OE SE. HitEMRAe—ike, P RAR AEILIE RR LIER TC i 122 Cea eee HIE C++ de C i er RSE AGH T TREES, ALERT CRA AE C TTA LSS. AB ih TELE Ei At BY PR —— A GR EE A 9 Tite (BIEL. Cif RE, ZEHEUITATIULI ALD AYHE (procedural) We. BR RATE SRE IE Bae FET. DABS i, Ra PT ee HY UR A PR FEA ESRI MER BEY nS Ht HELA — FR TTC EER, ARRAN ke TP EO WV SERN — RAE RP BOAT REF BLATT AC, NM REI (fl FORTRAN Al BASIC) #52338 5141 77 Hi) BL. fl, UF CA), RRA RO SR, HTM MRS. MS ORE AT EARLE AL CEB Ay “ATH E>, JL PAS AR RS, IP PR Bie Mew 3 SICA. aT BOSS NL ESE MLE BIE BT EA I Ja UP Cstructured programming). C i ei FATEH A TAMIR TE. CB, HTM PES Ye COREE FOR SEDATE HHS) MA — ALT A AE. C fA iad de Fk fa TAM (for AF. while {HK do while HiFEAI if else ii >. AH GWE ATF Ctop-down) Be he CEC TT, HORS LH PEE ATR Ry AN, UCP RPRRINTE SS» MUR IE — SIE OOM FLA, SURE HR BONES «RRS POPS R 2: ECAR RIS AU. SP SBR CF BG. AT. fi. PUA, PRM. F, TIT, Fe EEA AAP 8) A ae ARAB DPE RRA TEES) CAR BD ARTES Aa "CBE DERTY. BA FF OBIE TEE BO KARA MES BUR. DLEDIR. HHI FAO T LAUER, RLURICAT OB {ORK — APE. 123 Benga BUR SENL RORLIOAL SSG TRENTON, OTE, ERO, eres cemm ORI, OD iM ATDRAR. SCAEAANEAL, OOP HET AAI. MMSE REAM ALASIAIMSE, OOP ARIA) JEM. OOP AQ REYAEE EAE. ALPE aA A205 ULE PEI, LGR YH BE Re SEES 5 RL A A PAT POSH fe Ces}, RIL AOL, “EAMG IM) HRA HA ‘Pisa, PROT URI AT EA TRIAGE RE. SKA. TBE. HARE, ORT RIA CEERI TE TEA (Guilford Sheepblat. ji].&48. $925 000, sukuk SE Windows 252). HE. Aisi T aT Fem PARRA B OTT ULAR AT OBHERR . OUmL, BEURIT-CE TEE 7) EMG LAE INTE LEE J, MATL X— MAREE. SLA ABA ITIL MOM. KAI. 4 MEATS RUE AAI ATER, SIME AOA A, BRS. Hee CREE AUB HEEL FERS — AE GSE. TEA, “SURES ETE, CURIE NOL —ARR. oR BORE T ARAMUCINBTATEARIEL, AAT HAR RO HAA TE. LS AB TATE. BEN OUR AR, HME OOP FFU, “CIM ACR T RU EAE IH A. Ln, ERP IE es Reo SFE. LOR, WAL. BL, PRIMI, RS UR TRE FTCA RE, UENCE PLR. AR SURF DLL — AMIE MORIA RON. AIRES, Ci) I AGAAALSE CAVED MAE AO “Fi 1: (bottom-up (FF. OOP HiFEIFA LLIN MORAL Ai A IEA XL, OOP ATI FLAT RI MACE, Boa RRA TA. ARLES LOR AR, HSE SAGE SU). ASLO Hie NE ORS Xo IRL AE EF SC EH ie «Mi TR. TEE I AB, OOP HAT (LE BABES. AIH MME EE AVE ASP, HACCEAE Db CER Wa L.A ETL FORE, MOLISE LR ER. ACTS AC DP AS A HE SEIT. ATARI MES, IEEE. OOP i HR. TARE CRATE, AAR UETE DE te, Windows Cee omg RI YO CE eS A HH I] Macintosh PA FMFEAIASME. C++ 4 C+ Primer Plus (3 6 BE) 5 5CKE EAR Zs Ty ALARA, LTC. 1.2.4 C++AiZ ae SEI FE (generic programming) J& C++ 2405) AoE. “C45 OOP fA ARITA, AEF ARIAL Si FH AB Bs OA EAA ASL OOP ici EA) He 2 SHG 7 TTR a A EBABY. CANE ME AS He]. OOP A — AE BEA ALIA OT, TE A a BRT DAT A LES Ct ATMO TEPE RR A FHA) MOTE. ABA (generic) HEC ABU TRU. CHIN MRA FEMA BB. NM. FA. PE. AP ER, HEARN RM. pli, BEAR FASAY RET HES, iL OS Hy A — A. FE I RET, CO AUS AE CARE) PR, SERIO PERIL. CHM ET eR ES HBL. 125 CHa 1 Ci AE, CH th f8 4 WI ASEM BEEK, Bjarne Stroustrup T° 20 tHe 80 4EAR ERK BIT A HT ROG. FA EY CRUG RRL, “C++ ACRE AB Dy TRAY A ARR CREE CoB SR A A iP 28 ABE ik RHE 5 AY SE A A A RR. IN BER . Bjarne Stroustrup B= 7 Bjame Stroustrup iki} ERT CHMAIET, WALAKAA FAL (The CH Programming Language) 4 (The design and Evolution of C++) #464, iat AHedE TF AT&T Labs Research 6h A 3846 29% shah CHE: ttp: //wiw.cesearch.att.com/-bs/ GRIT CH 6 HAAG 3, Bjame #4124 Hae C++ FAQ, Bjame ak M1 AP $ #9 18 Az Bjame Stroustrup @i4o4TIk. HTML Stroustrup #4) AE, Hak FAQ AHF RWAV LH, AF. Stroustrup HEBER REIL CHAT. PARAL SCH He AE i. AEG CH EAT SERRA BCA RIE TCE. Stroupstrup ZAFLILE C MAH LOIRE CH, JEDI CAAT. IE FRILLS IZ ALAG UNIX BERS ARE. C++ it) OOP AMET it ALU A Simula67 fH JAR. Stroustrup LA T OOP HHEAIAS C IEE ERIK, (IRB C RL HET AMD. Baik, CH Se CB PTA, SRORAT TTA REN C BEAT RUS CHOPRA. EAN alee EP, EAE CHAE TT LG TIN CUE. ERLE BUR RISES, FILME PEM. PERS LAE Al LGEGE TPT SRA TK. ALICE AT REAR Bk ACRE INT TDA. TBP CHF aE Ha 2.86 CHORE CHP OME SEA H+, BOE SCR HARRI 1. KR CHAIN, EE CMT FE MA. TE HBL RRIF 5 5 Bis fal Be Ht HB AE AAT — RARE. OOP MESH TT C++ eH LT WA HK RI IATA HD. C ABST IR ET C++ ie RA EE RE CL 1.2), RED Efe A eT Coen HE Aes. MARAE Ay TR He Ae TR, kt 3, AME OOP IERIIEA C HIN OOP HEA TE EA A LA, BRL RT wR, IE EEE Wo. Bob, Crrdbde C iA MAR bi hn OOP HE, BEATA C++ TTR TE. ELLA SHARE. 46 CHAR 2 BERING. Stroustrup AN T BUR, ROUTES aR TTR. ZEB TE BELT RUE a, UTA EMT A URE, “EMIT OOP [FIFETCS’— E58 te OOP EMH, (HATHA AIA IA A. Crile T OOP, 2 MR FAUE TET, A CHAIN SEAOHE, MAE RUUE AIT ik Reka kaon mew. HAF Rew 5 Oop sot T mem OO = CHT ROU 12 CHa 1.3 D4Sth ph fot ‘ELLIE AZAT Windows 2000 (H-ZC JERE PC HS T MILER CHF, MEM RRA SE AERA FIBRE ABE Col Mac OS X Bk Linux) AUCH Cl SPARC SbF) THALES. REAL AY DE BY ISAT? IR, AREA A BEY Ar BU AA C++ ERS EE ES (EI A AS ARNE? SUE AMS BARI F, MRTG FRET OE, WIA RLIT EAT LIN. CERT GAYE 5 0 FEET, SC — A PR EEE AST AH OL, ELAR IBM PC PRS MERRIE CEB Bk Sum IN 8A ER BL HE” CHOC TBE FR AB TEC BR ICSE PT Se A Wf AT ERLE a: SPE ae TS ERRATA SAE A. TY GHEE AS — POR PT LE SP. URES TAP A. ABA AEE I, A EAKATIRERROR A, SLURRED A ARES Ht MOVLIEF tH PYRE MIBUTT &F« Windows XP C+ ASEH 'F Red Hat Linux 5% Macintosh OS X SEBRATIAI"S? HAR & MCSE AAS IE C++ BAS HRA AE AE, ELSA HE IA TB LET SAE, BORE TEME AC. PAG, 98 EA RAEI) (American National Standards Institute, ANSI) #£ 1990 *8kx T—**4ehz CANSI X3J16), ST TADS CH+PRE CANSI fe TOC PRE). RRMA (ISO) {RRM A CMB AS USO-WG-21) MATIRMTA, Gi 3B TRA ANSWISO, BCI F fli C++ ont. BRL SE MBN, else T AUR RAE ISOMEC 14882:1998, IF 1998 *FARAT ISO. 1EC (International Electrotechnical Committee, Fifa #1 Lax AZ bi 2) #1 ANSI (HIfLHE. BebRME A BLA C+498, EAE T OAM CHHEHE, ERA MET TI, WIN TM. ATOR CRTTD. BU AURREARORHE (STL). 2003 4F, S245 T CHHbRYEI—NE CIOSMEC 14882:2003): iN A HE — UCR TEAST, RCRA ET — AGT TA THR, WS UES, ABR TE. HBA CH+03.. HT CH+03 RAE ETE. AERA AL C++98 427K C++98/C++2003. CHE AWA RAL. ISO BRHEB HA SF 2001 4F 8 AMET MPbRAE ISOMEC 14882:2011, HARMED RIA 6 C+ Primer Plus (4 6 Bi) 4 508i CHIL. 5 CHO8 FE, CH RM TREAT. Sb. CARLIN BE, ik CHE A RAS © RPE BR C++Ox, J AUN x Hy 7 aM 8, ACL etE tilsis AE AA RR AS PRSEAIIE, ATG Ox BEI TANTEI, ERE ORAT AS Hh de SAME 2015 4F SELES WUD . HARRIE ‘PRE, AR RBMMAT IER T HH. ISO C++baHEIRUCT ANSI C FAH, BD) CHSRRLIE C HFK. Rokwkar demas F AEST ALO C BRIE ABIL AL BN) CHARA. ANSE C SAPNA CH SRI Z ECE ME MTA, CEL EAR Ade SERRE. ANSIC MAT CHES AMS —HENHE, neh BIG ALATA LS const. 4E ANSLC HDLZ A, C HATRED — PE SobeME, i bRMEM Y Kemighan Mi Ritchie 85 ft) «The C Programming Language? 5, ULAPMEAK K&R C; ANSIC HUIRE. SATAY K&R CTI WERK eu C (Classic ©). ANSIC Hitt AME XT CAH. HEE LT —7t ANSI C SPREE bate C HE. CH tL RF TRA Hes APOREIU On batt C PR BR RHEE. SASb, ANSI/ASO C++ antic sett TP CH br tbo LBM C bRME In C9, ISO #1 ANSI 4)5H-F 1999 “#1 2000 SFAILAE T wba. LebatE te C TOME CHE PRA ATE. Ua MN. 1.3.1 CHAISE passin Stroustrup $j(f (The Programming Language) 144 65 S¢MSA;F ah, Ck T we BI CH SE bee. “FA Sc bRMEAE Ellis 4H Stroustrup 4/741 (The Annotated C++ Reference Manual). CH98 bE TCRASYE, SCRTONHEIE 800 TL, FLta are. CHL AREA RMAC: 1350 5, TIAL RIRERET ACHAEA. 1.3.2 ARIMA C++ RAE ARAM EE Ae ART C498 HLDE TARP ASCE. A ASI fal, ATER RR ES CHES BARE RR MERA, ERO TEM RAS URE Ms. AOR T MRE, PERSP T C++98, JP ile T CHIL BRM HENS HE. CERRTTAT SEY C++98 ERENT TM CH RAETE, I 18 ETS iste, iT ATA BIN — OE, HEP TCA. FEMS AMD, A CHF SEE AAEM, DLC AELAA TITER Corl SM BEATE TE. Ay HEF Fakta, BIAS hi bn ARE AR A TTR SY, LACIE AH ETM SPE. ARSE KB a A FIORE, fe) BELG i EE. PERISH CH, JES HET SEROMA EL 1.4 FRPP Oss OOIRIT WERE HES TA CHE. MUTT EIS TTR? AR MAE RL RAT RAT) CH (TE (8 LFA 13). 1, EAD SCRE ES BE, JRC EEE PE RNC PERE PY AR. 2. APEC. CREDA AT VERE, RUE BE EBLE FO LB. AT HVE UAE CIE BRAKES (object code). 3. FEA bets SICH. BO, CHAE EE. CHM LA RUE Cte PERRO MVE ACL, RECALL AT em ATER bE A ORT OY AE REAM A ‘bret CHS TF CE FA PRL RMR (startup code) MARK, A AURE NIETO FOS, AA RRR Ai ETC A TAT ACY Be HER 1 HCE I me Hse sian te em mea ARATE R13 seb AAG ASTRON AEA, EAE. ACHIAU FADIA MSY CH498 NURIA: (UR 18 SIRT MIKA CHAL. RSA, ATER BORER ERIC, TIE ABS CHIL FRE. IIR. Dh 43 MER. gH BER ME BAPE ARH UTIL ROD Pi id-std=e+ + Ox: ges -std-crs0x use_auto.cpp CIA E MAE ROT AES AIA], PTR A SPE 1.4.1 CURB TARE SC AE AA FMC AC ISIC IN AE: AHL EE OL ARCS RIT. ATH CHEE Ct Microsoft Visual C++, Embarcadero C++ Builder, Apple Xcode. Open Watcom C++, Digital Mars C++4Il Freescale CodeWarrior) #2 {it T $RIRIF IFN (integrated development environments, IDE). ik @fewe¢e FE He TALE TERIAL, CARMA. APAEIIR, CJT UNIX Bt Linux ( GNU CH. HIF AIX ff IBM XL C/C++, Embarcadero +224 Borland 5.5 tH DL Je Digital Mars 888). 5 (fesISTE a EF ARE BRB, BERCERSEMD ATMA MS. CERISE F, TTD EAC AHA KORTE OIE. tn, 45 UNIX ABEL, ATLL vis edy ex sR emacs; (LL SHARMA TIM Windows ABE I, ATLL] cedlin, edit SAF FEAR. SUL SCEERAEN PRME ASC STACI Ci ALEAGIRES FILEPAE HSE, OE ANTVGOU PARMAR. 9h, USOTEAT IDE HOR, INSTAR oT AMO EMt, WSEALTERI RM HCP RBUY CHSC. RAMTEC REAL CHIR, SHG MHL SATA EEE CUR. UNIX ATF RR LARP “bad magic number”, SU -EO 87S TEN). Fe fen MALAI A RE AERA GRE AMER HE % (SW 14). AMET LIRA CHIL, FE 1.1 HUI T SERENA. ISM, spify.C RATAN UNIX C++ AUISCPEK «HERE. UNIX BO} Ac, Bago At AGN CERF. SEE, ANS cA MR ATA. Lb EC AMM e. lt, Wied UNIX HH LR AGH. AFC AURTAEHL co ERE CH BLUR JHC. RACE PLANNER, SAF HEHE UNIX — AB, ATLUBHIY HEY ce Al exx. DOS bt UNIX Ff Bie wxtine me tettyee 8 C++ Primer Plus (# 6 Hi) P08 MMA, ARAN S, Ble DOS SIMRAN Ck 1.1 BFR) EG CH CHRUE. Ri GRBLHUT RE CORR, BENS ARE HR UNIX Coe on € GNucH Cyc. eon opp. et Digital Mars opp. exe Borland C++ oP ‘Wateom orp “Microsoft Visual C++ pp. cx. ce Freestyle Code Warrior Ds OPPs 6. Ox Ht 14.2 SPAN SR), Stroustrup IL CHIN, (ELT 7 CHS) C ANRPRREANE, MOAUE IFAC CHI EE ATER. NCAA front CREAR C HDB, C front end), “EE CHIEACHDERIE RE C BAUS, RIAL — ARIE C BAPE RE RT SEAT ME 2 ROTA T HC ASRS A C++ ALAR. SEAS BRR LI CHELABIIUEY ft. BERT CHR MTEL, BRAS SLE RE CHES, AR CHR RAMUS. ROP ALROT IE T oePERL A, FRI CHR — APB (BURT i. RENAL, RPL SH MER. MRE TA, KER, BRE REI. 1, UNIX sf F084 WRB), UNIX fr CC iHJH cfront, 4H front AMER C++ AREA HR, SURAT 1993. SE. 4A UNIX HALA ERATE. AS RRR SR, RPA TT AEA. th UAE AE G1 AE, 1 GNU g++ Sie. BUR UNIX SOL LAT CHER, ER F th CC TRA, FRA ER RST. RMA, eB CC ATH, (eVGA BR— A, BO FRAITEHI CC, TRE DAUR ALS th te Ott HHL CC tr 2 RTE REE . BARI IS FE, CREAT DURE ES BRM UNIX C Sa ERE co SPF. CC DRL tr OTT MES, ORT BEE UNIX tr Ott LMA SiMe. PIM, BEBE CHRO CHE spiffy.C, MUNA UNIX Beate FMA OF tr: pitty.c UR FAG, BEA, AUER MR, GARRETT REY 0 HY A RHE. ERAT, BEEK ERLE spiffy.o. EPR, GER AH AEA RRR, BEER SERRA, Ae AAT PUTA. CERI FDTD aout. SURFER, REBEL spiffy.o. TCE, DACA BEGET 6 BEET RE, SURG A RTT CPR CES BOT: cout TER, MURR PRR, SMTATITSCCE aout HALA ATE aout GRA ATI AT ICM ATH TAR SET), PIE ME VY PT PRAT SCA AT Bb FER AS ORD. RTT, CORA RTT CAE, RG UNIX G8 my fir 2K ECM TAT AEA A SHE C Hah, ECHR, RFT URS PI ABR 8~H 16 ARSE). AERA FP, ALGAE Mr OAT Lt eB PRE ce ay. precious.c MURALS SC, URE RAS ARLE ELC. AE, URSA my. Scr SWAT DL Te in PR Rie Raw 9 ce ny.c precious.o JH AMIE my.C ICE, FPA EST BEHF HA precious.o KF HERE HK. TURE BEE Ue AEE. li, BIRR NAM, BAM Sti dn tlm bid: Co usingnath.c -Lm 2. Linux Sif oS AR Linux REELS PRRBL g++, 2B A Free Software Foundation ff) GNU C++i78. Linux PSSA ISTE, EAE RARE. gt GaP ARM THEATRE UNIX ei. Hi) FIRM S64 PTT ICE aout att spitty.cxx Ai PENAR HT ERE RRR CHIR: g++ spisty.cxx ~lg++ BREEN, RG EE BD te OFT PON wT G++ my.cxx precious.cxx HERR — AK A aout (PTET IC PERNA PREECE my.o A precious.o. MUR FRM T HP POE, mu.exx, JWATLLE FA my.cxx Al precious.o HM MIF: 4+ my.cxx precious.o GNU SRT DIRS Fe EA, 489 Windows ft) PC MIZE AY f Lig tri) UNIX RS. 3. Windows 4 4-47 mit 3 BEE Windows PC ESR CHORE, (IHL AIEIE FR— AE Windows Mr 25ER A CCSRHR SUF. HATTER MS-DOS fH) “FiEAT SM dr S472 TEBE. Cygwin AL MinGW 1600-4 Wi BGNU CH, AMT OK MR: CANNER LN gr. BCH git, MAMET — Pe SH IO. A BDFEFE Cygwin A MinGW BY, “ETH AB) MEHTA RHO. ERIK preatepp WMA, WAR TA MF: ov great. orp SURREIE MS, WEBI TRAT AL I acne. 4. Windows #i# Windows #882 LASTS, FEMEN CAVITE. I. KBVLAT AE Microsoft Visual C++ 2010, ‘RULE MEM Microsoft Visual C++ 2010 2] ABER » LAS BH A EPR ASIA, (HK Beak F Windows ff) CH ae ae eA — An BH AE. UE, QAR FOLENS, JPM ELRIBIE aks PCAC Ah. EAN CEN IDE (SIRI) ALA OAT RA COTE ERHARD. sO Ae EE — AL, ER OUI APRN. HO, TR ABEROLT HEHE, fe Windows 1UIIFBI. MFC Windows ACRUPEI, aASBEE, Activex PEPE, DOS aRSPAFBERIGPT ART ICAS WASTES ADT er REHE ABA. 3 PME RT HEBERT 32 (LNA, SOFT 64 HARA. HPAES, BULA TEU, fn Windows KARE. HI. BEARER: TF. FART Tae. ART. BLA ERE Rete. “BK” MK“ DOS HT SMT AE” BiH. HAM, ZE Microsoft Visual C++ 2010 *F, Avid Win32 Console Application eth ALPE) 2ST, Mite Application Settings (MV FUFEFF ELH), F+iH Empty Project (4559 A). 4E C++ Builder 4, [8S C++ Builder Projects (C++ Builder 59H) i8:4% Console Application (#5 €219, HBP). CUESTA I, BOAT PERE. IDE MARAT SAG, M1 Compile (iF), Build GBS. Make Cent), Build All (4882830) Link (ffi). Execute (HUF), Run G47) #1 Debug (iil HO), AMAT IDES, K- EVAR. © Compile iH BORA MTT FEMI RET TE 10 C+ Primer Plus (9% 6 Bi) 4 3.8% © Build #il Make ih 2 0k 25 iu P01 El TATA CE A A A, WRT AS 3 TCH, ATIC AIL, ET RRC TE © Build All 8% ROR HR GE AT RAS © Lik BRAT CONTIGS > Ae Es AA 5 OP AR AO © Run Execute MRMET HT. A, OUR ATAT AMADA, Run HATE FERRE © Debug MPRA Lb MEAT a. © HAE TELL MR EE RN RA. RR TR, RHR. RH TRUE, (TTS a DURES Ti, SPR RLS. MTEC ENT. BI, RAE PROM MAL. TM, SEMA RECE IMT Z IT, AIT, —-MABERT RES] AEH OE air PER: ALARA, BAER MIR, JOR AR A AHR MAT LARA, SRA AT TREE RINE, PEPE AEG MTL IE aE A GEE ARRAY EAE IA COREE: TAPE, RPA BSE SSL ani a EAI As IFAS AE EEA CR JL AL Ba a PC Ba, Tah, ea aL EBA TPAD Pa Ps I. BH: AM, PESARTERMAAASHEMMA, EMRARAEW, ABLYMHRHE, £ AMAT, TGR Build All, SAR ME, EMER A, MR, RA fem LELOHL (PMR LRAALEALL, RREAKL) MARR, JH. IDE StF Opie. RPT, Ae IDE AO, MAE IDE AE Fi. WR CAO, AARP, BIEN TAR. AAG. eee, WCET Aye edn He fo cin.get(); // add this statement cin.get(); // and maybe this, too return 0; } cin.get( Hi AYER FR, Wit LL E EY, ABH FT Enter 88 (464% F Enter 82 ii, BENS A AGE AY, De SH RAAF). SRR IEE SE AAD As BF A A WERDEN. HM, WR A—T ES, RA RCT, INH Enter 8. BUFR AF, (2 Enter BABA, IRAE HMI —*P cin.get( TER. 5. Macintosh £#) C++ “410, Apple Bit tE AR Mac OS X HEHE T FFRHEAR Xcode, ALAR MIN, (IMMA Hah eee. BW, RHR RRR, HHT Apple MIA KR FR METER ML, Clit 4B). Xcode AAR T SAF & PPE FO IDE, i AY Tt tir 47 EES (g++ clang), TE UNIX Bt PAT eA). TOBE UNIX BGK, FUL ALSC URE Terminal. WM: ADAM, THHARMARRM AAD, TREMAR APMP BRL, Hite SHR. AT RA Ob, LE toe Sie, 15 Mee BATH SOU TREE, HAO RRRE AT IL AS. OA RRAR, TROL the HAT TeeR u Tec aaE, a RL AE EO YS CHE TA TU PE, AE RE AACE ETAT HRs AT CHR TET AES SE, TBA Bee ARR T ALAR, AAT AS 8 AR RA FF EF OT SE CHIME PSR E A HOE EY CHILLI: IT ISOCHHRRME (C++98/03 AICHHILD Hai RAR SSAA HACE BET ER. ERMA TUE Tae AE BT SUL AT ema, FORBES CEL HOF GZ TE. BA CHEF, TUR TRE MRM, Hae TU CH TATEIF 6 MAE ASE, CANE ARETE SOLAR CE, Haar T TREE. ERE SSAA IDE SP GRAY, IDE SEG TFL FOUR IRA SC FEY SC A ES FAY A RT AT PA RB AT HABE, UTA PRANAB. ANT. EEE Sy th mY Le ie ST PU ET eR. B2B Ass C++ AEASOI: Ast CHAE. CHEF H—RER. #include #284, main( )S 4k, ARIA cout 3 Ruut AF Hi H CHARIE PA EAE ATR VA Ato tT Ak A endl FRPRALE, ARAL cin at RAT HA RS Fotki 6 Bae. AMMO, MRT, OR. OR EH, RT HE, TMAH SET SG. A, ASO Tt, RRR HFEF, Ate SA TR, ARRAS. ACI CHR ARR, IPB DHE SE ASE, CURB. CREA, FESR ARARIRS:, ROPERT DCR aR F 2°22 MA.) 21 NCH Baer —-P A AST CHR AE. REAR HAM 2.1 (RH CHA cout ERE i. BR AL ARATE, BAER BCUAT SL, SRR RET. CHAU SUB, MIR PK SPRANS FH. SERA NS OAS Tl PARE. PL, RPE cout, WR HEHEHE Cout SR COUT, APH TGMaT, Ft Ai RTE HE T ARSE CR BES ARE, SL SEIN ASE kout B& coot). CFE HLS opp 32 — PAAR CHHRRNE NA DAT S, WERT BE eA SS 1 RESP PASSES RL « 32AEHM 21 myfirst.opp // wyfixst.cpp -- displays a message include // @ PREPROCESSOR directive int main() // function header { J/ start of function body using namespace std; // make definitions visible cout << "Cone up and C++ me some tine."; // message cout << endl; J/ start a new line cout << "You won't regret it!* << endl; // more output B2E APA CH 13 return 0; // terminate main() ) // end of function body eae SAACHARLEHAKOEH, THERMAGE A, ALT ORRARL TOPE TEE, HARD REG DRAM E Oi 1 Hitihey, ik To — Har, RAE, TA retum 38-0) Wh tte te FB A: cin.get() APADEADR, Qik O— A, ASAE, LR OED 4 RHEL, 4P¥8 cin-get()- Ho RIGA MA AMAR, ETAL LE C498 ara, AMARA RE BAT CH HORA LH, APTA RA, AO A dak HHL FAROE CH RB, CRAVE LUCE ORED SULLA, HTS OUI) Je, OTL C++ RR RENT ATA CES TIL 1 eS A FES AT a OY PBL A cone up and C++ me some time. You won't regret it! HAT CHEAT JoR CIR Mit CHEETA, MASI cout HM (HAA printf ke) TRA ik, BK -E, C+HHB848 IM printf), scant )fo3Eb MAAR CMA Folie Bak, RELA C i8FH stdioh Kibo BLA BIMOHR CH, PLR CHHMATA, CAE C MAM REET ARS Ait RE MOR LRE CHORE. ME, SCHRRARALR MD SEBELE SR BLT ART MR AIK HE FEF 2.1 PMR AER MB, RS —h4 % main( Mew. myfirsiepp HA PIRI. © TER, ara. ‘BULA ES Hinclude. MSL: int main( )~ ‘SiH using namespace. PRK. FAR). 48H City cout LAL ARIN BIA. © | 4% main( eh MY retum it). FIRES RASTER. RCE main( RL, A TAFT main( iE FE, main( yi TRE — es HE CULE EES) HEE TEM. 24.4 main( Bs ZR. FARM 2.1 PRR aA Se RP int main() neu 0 ) RJLATAUHE— 74.9 main( \ASHRME, IEHEGA T aR MO yA ILAPA CBR TR SC function definition). Ai Xch PAM ALR: 38 —4F int main( )04 AAS (function heading), 7E#HS({ Ay) PLM PM CS 2.1 AF main ARIAT BE. RM AY A CAT TA 4 C+ Primer Plus (38 6 BE) 5 5CKE SE BONA EBLE. HE CH, REMIT S MER NIE A. BEATE BLAS SS Be, UICC AIRE, TASER AYE. Seah > aaa HDD SIREN Co ksh. FE21 maint ya main( )} His —4ei8 04 fH FL 4] Creturn statement), “C4 AUER BL. AR URRY ICE Li Ay A BEM. BAAS BORLA OR, ADMARD, MERE RIO — REY MMR, FRY MOA. A Ei SALMO DAE, lo, FORTRAN sit TL AG56-4 DMI, Pascal MAS HHi4) . A Pascal , PEAT TARAS, ldo END Mie em, LAI E, AR LIN A IE AIE OTT Aik CH CHF, LAR MRAEAF (terminator), HARADA AE. HILAL —ADH, CAI HH RAE 2, RDM, BRASH LMM, MEL: ACHP, RAIS, 1. AAR Hy BK PAM, WBC ER— AE. CHE BER main( em MM ELE) a MSL int main( FF. ARE Jai “a” WER AE, i, HMA, FRE Fe SLAG» C++ BCT eS CN TE CSL HT SP ZR. AEP 2G RATT A BY I SIS, ER A A AB LE RA dS PB YE BFA Cargument list) $85 Cparammeter list) “E: H AE AA i Fa RCA ah MF A (a. ROME SURF main( it ik AU Bly eee, DA a EAR PR SCA BPAY main( )~ SD MLAS» ani REAP Th SS A), RR RR AE ARSE UNIX Windows 7 at StfbiR te REE) ZINA E, RoR MSL HAI JE main( PRISE REZ fa HE. FAR F main( AOR, BAO int FP. C++ aR CHT OL Fe 4, KM I THIGH (return value). (E08, AACE int AY, main( )R[l—A REMC. RETO, REHEAT, CH BMC CE UL Ss A MISS LR is eas oR FS OY a SL PH I. AE, SEES BORA main( PABA RZ L MTR, AA main( AEM SR. (main ALT SRE RAE main( EAVEEAEN, RSS MAME. AUR, AFSC Cargument) FUEHPEBLA BAH ALAA — AR ia ABR Be RDF ZR TR Ye SECS Ae A mani i Be FE Ya SC] — REL, FLAS A 0 BREE: int main() ARE DALE AMED AI C MLK: BIH EACH 15 main() _// original c style CEC HET, AUREL NVA SF BERNAL ine. RTE, CHAIN T AE. WAT DLA FES int main(void) // very explicit style CABS THUR void MMAR, MCRAE BM. HCH OREO) th, THRE Ea SHE FES AMEN void WAL CEC, THES ATO A ERS RCT). ASCRETE AOL FRR MSL, AMBIEN EAD: void main() RAM LIEB, LM void SIAM LIE ATI. UREN PIE RA. LE CAH RMR AHIR, UAT ACRE CH. S.A BORER IE FA CHANEL, BOR REBECA IN PES SAE» ANSISO C++ PRHEXY AB MEU 86 82 malin) BARI — A Al 3. ART AE Bids main( eR BOR FRI BESET], TK main( am MF ee return 0; JAAR A ASSIA AYE ALP main( eM, ASEH PA a. 2. BAA main( )A MALIA Ie, & A ZBTULHS myfirst.cpp FEAF P HY Sith 4 main(), GALS. A, CHR Ea aa 44) main( ft eM CAVE Main( ), MAIN()8% mane(). ictk, Avi 5 AHF MEM). HF myfirst.cpp. PRES, AUR MOD A Me main( BEE. AERAT CH AEP AY, HBL main( eR ROP HD 47 FA, UR BEAT main(), UPAR TEM, MiPR APH ASE X main( eB. Fete SIMO. BIE, ZE Windows i#E, FT LLNS —AVah as HEBEME (DLL) Bitk, ROEICL Windows: POPOL AIRS. HI DLL BURA BOLINFEFE, ESLASAEBE main( ). FF ESR EFF} —$t BAP EEA BS} — PT REA BE main( ). Fi EPS “REY, URE — See teem Me, ‘Gtmain( ). AEX AHIR, AAPA main( ), “ETAAL_tmain(). (6 BEAVER main(), AS BHO. 212 CHER CHTERELLRUHEL C1) 47 Skeo CEREAL PRUE BA Aa i ARR OE, SL RUPE — AB) RC HAA. GER AMER, FI, ER CHM TM ED MRE, ARR FEMA RE RETE FR. OMGUPE RTT, -FEMPIAM 2.1 BUTTER A, #include int main() ( using namespace std; cout << "Come up and C++ me some time."; cout << endl; cout /+ a C-style coment +/ WT CREAMER, GRRL, LTS 1, TEAR PIR CACHE OE, CTAMPAARAPEH, CARER CHEE, AALAPANRRLAS SEBEL MES, HEA LAME THR. FEL, CIAL CHE Pie Tike, 2.1.3 C++FisiBEFA iostream SF FIAT SH — Fe BESTA — BERT, AA BT CHA SRT LL, OUR RETA include using namespace std; FY FASC RS RE 2 47, LRAT ACD CEG RIE COUR RRR ARERR LAT ARS, J DUE ATI YE C+H+98, HERE Rea bY, HEARS SCM. WRITE LIE, SUR RR. FT RAIMA — PRE AE CHA C FE, ta SUR Se, BERR CEES EGA ZBI PEAT AE CO 1 esp, AH CH SABE BELTS CHEER C RUF. BURRTE SE HR AP BURR a, (ATOR PUL, MORAL SS, RUE A BRL SK DEAS) ASRMAAT EE TAP EI WUE, Ce teRRREM A mhie tT UF 2.1 (EH Ttinclude EIS: include — // a PREPROCESSOR directive RES SA EH iostream MAAN ARE S.A RE: Aa RERTEZ A, BRR. FASE TA: tt BEE ostream CHEAT FEIN ARE PRE? ER REG Sb AB THEIEZ PRIEE{FE ostream fH) io FRAME MDA. Cie RAFAEL) AMY (ALERT Rik de CHRIMA (ft th 77 FRB B iostream SCH P NS HEX. Is TAH cout ALAA, AMP AG BEA ee X. #include MRS FB iostream LE AA BAMA EA ERI ERE. EER I, ostream SFE FURIE PRT #include . RASA BME, TEARS SCFM iostream $4 418% ALES, SAFER Bh BOAR FBC ES SER: 48MM cin 4 cout it rH A tol HALE L I OS XH iostream, 21.4 ARB 18 iostream IFFY SCHENY itd CH Cinctude file) ——ii FET Beta A AES ICE; HM TE (header file) PENTEL ATE RE. CHES TRS, ETI A RETA. C HAMERE, IPT RS bh. HIE AHL A RR A R NS, kA math.h RH CMF M, (CHET. DIE. MEK C MAR TT FR bh (CHEAP DIET CFA SC AED, iT CHL SCAT RE « ATH C ICP RD CHI ICH, REEMA, AMTP RS h ZB CHUA), FEA AO EAT CI ORE CHRD. lial, CHAE mathh ¥y emath. FIN C TICE C EAA CHARACATIAL, ATS RAT FRAME T 280. FRU CHIC CH iostream) SRI, ZH h AAU LANE. BAT h fy SSC PT LL BBE $A HET EE RE DESI PE BAG HEMET TOE

You might also like