Effective C

Effective C

ID:39540755

大小:2.24 MB

页数:191页

时间:2019-07-05

Effective C  _第1页
Effective C  _第2页
Effective C  _第3页
Effective C  _第4页
Effective C  _第5页
资源描述:

《Effective C 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EffectiveC++,2E

2、ShiftingfromCtoC++Page1of191EffectiveC++EffectiveC++EffectiveC++byScottMeyersBacktoDedication  ContinuetoAcknowledgmentsPrefaceThisbookisadirectoutgrowthofmyexperiencesteachingC++toprofessionalprogrammers.I'vefoundthatmoststudents,afteraweekofintensiveinstruction,feelc

3、omfortablewiththebasicconstructsofthelanguage,buttheytendtobelesssanguineabouttheirabilitytoputtheconstructstogetherinaneffectivemanner.Thusbeganmyattempttoformulateshort,specific,easy-to-rememberguidelinesforeffectivesoftwaredevelopmentinC++:asummaryofthethingsexperiencedC++programme

4、rsalmostalwaysdooralmostalwaysavoiddoing.Iwasoriginallyinterestedinrulesthatcouldbeenforcedbysomekindoflint-likeprogram.Tothatend,Iled1researchintothedevelopmentoftoolstoexamineC++sourcecodeforviolationsofuser-specifiedconditions.Unfortunately,theresearchendedbeforeacompleteprototypec

5、ouldbedeveloped.Fortunately,severalcommercialC++-checkingproductsarenowavailable.(You'llfindanoverviewofsuchproductsinthearticleonstaticanalysistoolsbymeandMartinKlaus.)file://C:DocumentsandSettingsxaiLocalSettingsTemp~hh9D37.htm11/5/2009EffectiveC++,2E

6、ShiftingfromCtoC++Page2of1

7、91Thoughmyinitialinterestwasinprogrammingrulesthatcouldbeautomaticallyenforced,Isoonrealizedthelimitationsofthatapproach.ThemajorityofguidelinesusedbygoodC++programmersaretoodifficulttoformalizeorhavetoomanyimportantexceptionstobeblindlyenforcedbyaprogram.Iwasthusledtothenotionofsomet

8、hinglessprecisethanacomputerprogram,butstillmorefocusedandto-the-pointthanageneralC++textbook.Theresultyounowholdinyourhands:abookcontaining50specificsuggestionsonhowtoimproveyourC++programsanddesigns.Inthisbook,you'llfindadviceonwhatyoushoulddo,andwhy,andwhatyoushouldnotdo,andwhynot.

9、Fundamentally,ofcourse,thewhysaremoreimportantthanthewhats,butit'salotmoreconvenienttorefertoalistofguidelinesthantomemorizeatextbookortwo.UnlikemostbooksonC++,mypresentationhereisnotorganizedaroundparticularlanguagefeatures.Thatis,Idon'ttalkaboutconstructorsinoneplace,aboutvirtualfun

10、ction

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。