面向?qū)ο蟪绦蛟O(shè)計教程興林小茶著清華課后答案_第1頁
面向?qū)ο蟪绦蛟O(shè)計教程興林小茶著清華課后答案_第2頁
面向?qū)ο蟪绦蛟O(shè)計教程興林小茶著清華課后答案_第3頁
面向?qū)ο蟪绦蛟O(shè)計教程興林小茶著清華課后答案_第4頁
面向?qū)ο蟪绦蛟O(shè)計教程興林小茶著清華課后答案_第5頁
已閱讀5頁,還剩87頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

新序設(shè)計是序的基用定義和程規(guī)律。,擬序設(shè)計方式前有希望程序設(shè)體起構(gòu)成新序設(shè)計是序的基用定義和程規(guī)律。,擬序設(shè)計方式前有希望程序設(shè)體起構(gòu)成+類程序設(shè)有說,類象間的關(guān),總程序設(shè)“”。實世界中1)2)4) 。例如的操對名:的屬01.6691::人生日開車:吃飯的操2)4) 。例如的操對名:的屬01.6691::人生日開車:吃飯的操程序設(shè)個個對象消或相互1)2)體程序設(shè)向?qū)ο蠼?。。息的:方法的?是封5把某序設(shè)對并盡可各的數(shù)據(jù)面直接口外界提以將對者需要使基認識問些方察程中,序的身高成同性質(zhì),:行為(對象區(qū)別共同操把某序設(shè)對并盡可各的數(shù)據(jù)面直接口外界提以將對者需要使基認識問些方察程中,序的身高成同性質(zhì),:行為(對象區(qū)別共同操中程序設(shè)描實現(xiàn)的可以得的屬是來表示,我們檔案程重研究問間的是對和能力的特種特征,的一的是對能力。特征,我們檔案程重研究問間的是對和能力的特種特征,的一的是對能力。特征(1)2)3)類有兩AB類BAB(征A和操A我們還同時,或子BABA分,繼承源類的特止直接繼一繼承了1[計的重程序設(shè)。同的行,多媒體將消息,形式動作。相應(yīng)么要載?為算符括函數(shù)計的重程序設(shè)。同的行,多媒體將消息,形式動作。相應(yīng)么要載?為算符括函數(shù)運命名,個函,目的是用一起。劃分正節(jié)的情憶少了程:C++ ++CC保持容CC2:C++ ++CC保持容CC2)++C間的。3)4)用和時5)]2_2是一C如下;ni,d,,icune;;a:b?b>a=ni)niuonm;r}n<tsethd“<<r}有效?3_2下面n<tsethd“<<r}有效?3_2下面可,單行/*/……的注 在調(diào)用原型數(shù)(了。以通1)2)3)數(shù)表為)01 是引f函。k,主函k的值于mm02安全asiA2+ifei運行結(jié)418181eifed#安全2_+42=sco=s)(niai結(jié)果81一是有兩個點主42=sco=s)(niai結(jié)果81一是有兩個點主的]iccanobi;11co1<第三iif//++p下一}}351:12 動態(tài)分配20ivo)(i dl.。2813813返回數(shù))(tr)rgnl)i開方)(tr)(niail<<y<<"t\"<<x<<t}數(shù)rgnll//94//?有多少)(ni?有多少)(niai;0=,ii)++i;02=<i;0=i(r{;++”ldn”<<}ise<<}lale*x**r)(niai,tun//;ld<;my=r};my=r}};onedi”<<}代碼數(shù)中,(f兩個數(shù)-R]2使用2:本21。:句說明::值號i值號右部變1 i01值給)i的地址傳a01,b,仍_2]1;]01[t分配表示;t1n組分配允許的71_2[De]1;]01[t分配表示;t1n組分配允許的71_2[Den不能修=]3[e’a’;eman=eman’i針,只。D[en;a是常指針法修a(r‘q’);量指針所]91_[ an義指被,而=]3[e’q’;anh”in”e’)同的是正確D引用+_2 第三章:類和對象(一:明格式ssal數(shù)據(jù)成員數(shù)據(jù)成員數(shù)據(jù)成員第三章:類和對象(一:明格式ssal數(shù)據(jù)成員數(shù)據(jù)成員數(shù)據(jù)成員明的類是要;其}ssal明類是的的范圍數(shù)些造函數(shù)1)2)。系統(tǒng)內(nèi)3)4)函數(shù)數(shù),31任時的一:些特1)能析構(gòu)函)可以3[但]任時的一:些特1)能析構(gòu)函)可以3[但]數(shù)類的聲(、員成員是能重_3[++C:C加字是在型。返回類“~””出現(xiàn)錯誤。因為。3]_8答:誤1utStnirpnSts成員兩cilbup,則操數(shù)對對::t”加et::t”類中cp”ti數(shù)據(jù)成員xy譯0不成一個再自動再自動r11值計數(shù);)(tutni(retnuoc::retnco義函數(shù)nui1rcenui1值計數(shù);}arav<ir})(iii})(iii0tj;)(tne};)(tne}r}3[eta員函tit日期t月的t年的;raey,htnot年的;raey,htno,t;)5(yates.yatstts3002(raetes.yatstts}tiey<t}ti;ddtiti;yr:3[tadtsdlti,ti,;raey,htno,}參數(shù)為函數(shù)3r}//ti,;;m=htno}t;yad>>nit;yad>>ni;raey>>ni據(jù)時要}9回:rednilycredycelbuod分別值,。的半徑 lb。變rednilyc含一rednil對體積{;ar=;h=}{}]{}]51_3[cotS碼wcotS對象0“。應(yīng)域bu{i;]7[edockcot;;rp=ecir}i;"n\"<<t})(ict象分p!(fi//成功分配})(ict象分p!(fi//成功分配判r}象賦ir//;r}dlcdl01=Is)(據(jù)p/a彈出棧頂數(shù)EZI賦值)sotni//數(shù)組下位EZI賦值)sotni//數(shù)組下位置 初始化;s/棧{{;nr};hc=]sot[}棧{)0==sucr};--s})(niai;];]02[rts:at;rts;];]02[rts:at;rts;)]i[rts(hsup.itrer;ldne<<rts_er<<tco}C:打eliFiioà++章徑àokà開始寫Càtsdlcdlerevi{明原型;];)rts(esre:g;)rts(esre:gtrevI}revit ;]i[rts}r}第四章:類和對象(二數(shù)組4組組是指列的函員,而?為自引siht,的指統(tǒng)第四章:類和對象(二數(shù)組4組組是指列的函員,而?為自引siht,的指統(tǒng)據(jù)一個對?數(shù)對象的使全的情類需要訪的類時明了類4_4在程tio1p2什么區(qū)數(shù)的構(gòu)2個對1p。2p4p2p)4(句,將p2p)4(句,將確描述中函數(shù)的:要用即可以citatsA)1友的友元數(shù)部定義是431)可以。的效eg::tnedutS<<t)(coet(”<<方法數(shù)的調(diào)]sdl;ii(t5 11y,soc定;}11y,soc定;}irt;scoinii;tsno示該}ii1}]sdl:l2{;)(dneirf_esi:l2{;)(dneirf_esitT(fodir;55.ifdi_df數(shù)/;)irf(f})(niai_.//;)1irf(f}]sdltse)(tse;02x;)(siht_esitse)(tse;02x;)(siht_esito,se,不siht*寫,正確(//})(niaitse數(shù)中。;//52xsithsiht用不的}2運行246891113運行g(shù)nitcurtsnognitcurt91113運行g(shù)nitcurtsnognitcurtse]b3fctb4fctb3靜態(tài)調(diào)建一個ltrehfttt’etgittgittgittgittgittgitgotgittgittgitgotgittgittgit數(shù) 時被在造函于)iamia)(nia之前開免應(yīng)該盡,]一個oob2uqecirpuq為初始cir化為初 將個對象見下bau{u{)(iko{]bkbo句kbo句;)(yenom_wohs.]i[r71//;kob;]4[bo;--}r}]cdl;p}upio;)(etupo}upio;)(etupoi;;t;p}u{)(niai數(shù)構(gòu)造;byt;]6[}ncdl08=Is)(",edockcots(};)edoc,edockcots(ypcrt;}i};]};]EZI;;)(i{;ckcotsr},:定義為20”60;ckcots u不含230i程序,02_4[程序,02_4[dl/cts類類bu{nuc_gaiodif上海//nuiodirf//股票ts_gsh;s}i數(shù)股票//todirf股票總//todirf股票總nuiodirf//;s}//000601 股//50058 股 股ahgnahs(t股票總股票總深圳的r}nuc_gai股票總co}co}股票總u{nui//}承方式不問屬性私有成)承方式哪種。訪問公有成)方式為份公有成私派生類,承方式不問屬性私有成)承方式哪種。訪問公有成)方式為份公有成私派生類,保護成)方式為份保護成以派生類員的所有不能直_[的接地訪,員生類訪相成員的員成員。為私_[類的構(gòu)構(gòu)執(zhí)行基5[造遞參數(shù)基類,式函數(shù)的表函數(shù)名類構(gòu){}造函數(shù)數(shù)是不數(shù)不派生類_[造函單繼承行,個類嚴格按與員成員。為私_[類的構(gòu)構(gòu)執(zhí)行基5[造遞參數(shù)基類,式函數(shù)的表函數(shù)名類構(gòu){}造函數(shù)數(shù)是不數(shù)不派生類_[造函單繼承行,個類嚴格按與找作用 首先在派 如果沒找則多個 如果一個 。:虛基類,多個虛1)然而來,類派生2)基基類和包含虛3)A_[繼_[C0_[Cs1_[直接存取2_[。:虛基類,多個虛1)然而來,類派生2)基基類和包含虛3)A_[繼_[C0_[Cs1_[直接存取2_[]5_A=NagA=meiLd)(SteNEnA=eN如下artoeulnpn如下artoeulnpnaoeulnebsacdecepjtinipn(eb;)io(icivica:elaiv;1iah(<"<<<<4(te<<c};"\"<to}pelatrsadeceor;acat)radeceor;acat)ractinielatr;c;)io(tiiv;n\<<<<}(naivz,''(elat}:artoeuln.niteulnmsacciptititi(m;=sh})(yalpsidiolautvi<":<<etni<<:"<s)(yalpsidiolautvi<":<<etni<<:"<suo<<c;snoesseunm,rutitsacciptititi(tm=t{m})yapsdiaure<</"<yd<"/<<tnm<t{c;ae,yd,tntilupccipi,ninrhcemthr;c,madlhcyp'<emndih<<cat ilupeti //ed ;)yapsd:eda};02emn;)yapsd:eda};02emndia(naivxau"(emth}artoeuln.niteulnlaisaccipLN=n)rhclaiametd;)imodiaur;eaacmiiluptsccip{}n(amna)rhct{};(iaoivci:rtcacipu(tc:(rti{miiluptsccip{}n(amna)rhct{};(iaoivci:rtcacipu(tc:(rti{}ah(rti)nta:*n{}iawhh(lmia:laan*nwn=na;1+el[s;nemn(pct})(mohamcreeg<<co;laan})im::i<<coamma"})iaorei<<codnma"}v(na;"ni<<codnma"}v(na;"n(c;(iaow.a)"ra"(et;(mahwrei}的程artoeulngidisaccipudtinigndlu;fsrfl}deceprsooti數(shù)數(shù)egtoeludibu:eusacipebudtiniesobntsitsi<:}數(shù)數(shù)uil:cil<:oraus"co}//;數(shù))(ibo_s)(ibo_sboiff\es\eiffr}dl08ls;eete\}i<:ote\i;e;]l[di,]l[ebu{dtupbu{dtupi;rohltupi;let}idd\uc"<oe}et;)(tupni::or}icoco}it ogneedtt;)(tupni::t;)(tupni::atupi;hta;gne}i\"rolgn\v\}iiri;iri;il;)(tupni::tatupi;ped}i\t\}i;:rostco;)(tco;)(tco;)(tneduta\"<<trehcat\}][6是是在編進行區(qū)分運。,到是當對3_6[現(xiàn)過虛函[6是是在編進行區(qū)分運。,到是當對3_6[現(xiàn)過虛函 鍵在基數(shù)數(shù)虛 的函數(shù)中重定lautrv結(jié)合可基類中重數(shù)載。普型也可求數(shù)時,義虛原型完失載,這派 定義形t0=6_[6A]7_6[:D++C規(guī)同函數(shù)的6_[6A]7_6[:D++C規(guī)同函數(shù)的hsVwohs虛函0在派生序參數(shù)類虛類果為:01_6[kctkct如下派生類1針ctS對象Skctt。1f2(tirprt:的,)(tr::cotS類和派型數(shù)均 調(diào)用是的函態(tài)聯(lián)編(tnirp前面函數(shù)lautriv了。就;ecnatsi;ecnatsiiteitee:rco}{itletielteco})(iitiiir}1_[aeaeinapja)(egnahcxe_tnirigna00"})(egnahcxe_tniri})(ipycaj;r}1_[ei點參aapjaia點參aga00"}:cilirporco})(co})(ipycaj;r}7 1)的般來講運算符3的7 1)的般來講運算符3的)“4)5)7)2_7運算1)元函數(shù)類的 2個參對單目運 成員運算 而2)個左操作函數(shù)。運算友元運符函數(shù)3)用方式的功符的原變運][37符:D允許語功能類4:ACt通過傳ihi所以,體外I++t通過傳ihi所以,體外I++何改擬(7][的是后為7_7[l用是+由二維數(shù)dls;1}} 數(shù)組的盤輸由;j,tii3tups;]j[]i[rav>>ni}值數(shù)組t}}yarrrer;p2;]j[]i[rav.X+]j[]i[rav=]j[]i[rav.p}yarrrer;p};,,cjbylcjbylbyl;Y+l<t;Y-l<t}數(shù)重載9_7上題dls;1}};j,ti數(shù)組的nii3upscnii3upsco;]j[]i[rav>>ni}數(shù)組;j,tit}}arrrerdni22yarrerdifyrrrer2;pt}yrrrep;p2tintin})(niai;)(yarra_t;,,bylcjbyl;Y+l<t;Y-l<t}[)(eta{;da}i;da}ireptnoiy&&0==4rreslr}t;;yad>-sihtt[]pael[syad>n(elih;1tn;)raey>-siht(paelsi}};n=yad>-}};n=yad>-r})(niai;59+1d}的代碼重正的。:>(名){形參體}的代碼重正的。:>(名){形參體}p為摸板參數(shù)稱類摸板類3用戶為意返回值代表一,定類型1)2)用它低)2)配可產(chǎn)生 為摸板函數(shù)稱用摸板實8)必須實參之8[ [_果:)必須實參之8[ [_果:rdloH大小出8[果sih兩種類精度型形與雙1o,分別為o”將成對象lepyspy}1_[現(xiàn)錯用時,;)i,f(xa按變量器將fepyluod解iluod行結(jié)果改為:序應(yīng))(niai;1in;1in}1_[epys;0ii;i}jr})(niaitl}1_[epys*py;j,ti}})(niaitiit;ldne<<tt}1_[,,{:"<<st}:"<<st}}upir}1_[asl)edolddi}tr;taslasl}//;trats;}//;trats};ldne<<tr}于模義的tsil類際類型數(shù)的ahcil例如據(jù)類型存的數(shù)的其保存1_[例如據(jù)類型存的數(shù)的其保存1_[epysepy;eepyo空e間一個0}0}所有結(jié)表中的e;N=p頭開;txen>-N=t}</ i間一個LLUNT(fi否成功申請 間的指請的新 間的數(shù)請的新空間//;T=pot};)1(ti}}空表頭結(jié)結(jié)點rt}}空表頭結(jié)結(jié)點rter1r}空kct}頂元素棧頂素的下t元素原棧})(niai1li;j,laicegloiups//;laiced>>cni;j,laicegloiups//;laiced>>cni進制數(shù)一個;laiced一個每一位};ldne<<t//))(llunsi.ss!(elih環(huán)//;)(pop.ss頂元頂元}} 使用的本說結(jié),鏈表。0的針指向個步驟是要的數(shù)據(jù)一個是否只斷作是素)回(0刪取棧頂進能是將時將棧中4一個是否只斷作是素)回(0刪取棧頂進能是將時將棧中4是整數(shù)1_[epysepy;eepyo頂元空enoeno間一個0//}刪除單e頭開;N=p;txen>-N=t}}i間一個LLUNT(fi否成功申請間的指空間//;T=pot}空間//;T=pot};)1(ti}}空1表頭結(jié)結(jié)點rterr}i{空kct頂元素棧頂素的下t 原棧} 原棧}{)LLUN==txen>-ukcts}})(niai;0ii一個束時循{號進棧是左{退出循頂元素//};}==]ia&llnsiss(if

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論