资源描述:
《Exceptional C++ - 47 Engineering Puzzles, Programming Problems, And Solutions (1999)(1st)(Herb Sutter)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Il@veRuBoard TableofContentsExceptionalC++:47EngineeringPuzzles,ProgrammingProblems,andSolutionsByHerb SutterPublisher:AddisonWesleyPubDate:November18,1999ISBN:0-201-61562-2Pages:240ExceptionalC++showsbyexamplehowtogoaboutsoundsoftwareengineeringinstandardC++.Doyouenjoysolvingthor
2、nyC++problemsandpuzzles?Doyourelishwritingrobustandextensiblecode?ThentakeafewminutesandchallengeyourselfwithsometoughC++designandprogrammingproblems.ThepuzzlesandproblemsinExceptionalC++notonlyentertain,theywillhelpyouhoneyourskillstobecomethesharpestC++programmeryoucanbe.Manyoft
3、heseproblemsareculledfromthefamousGuruoftheWeekfeatureoftheInternetnewsgroupcomp.lang.c++.moderated,expandedandupdatedtoconformtotheofficialISO/ANSIC++Standard.Eachproblemisratedaccordingtodifficultyandisdesignedtoillustratesubtleprogrammingmistakesordesignconsiderations.Afteryou'
4、vehadachancetoattemptasolutionyourself,thebookthendissectsthecode,illustrateswhatwentwrong,andshowshowtheproblemcanbefixed.CoveringabroadrangeofC++topics,theproblemsandsolutionsaddresscriticalissuessuchas:GenericprogrammingandhowtowritereusabletemplatesExceptionsafetyissuesandtech
5、niquesRobustclassdesignandinheritanceCompilerfirewallsandthePimplIdiomNamelookup,namespaces,andtheInterfacePrincipleMemorymanagementissuesandtechniquesTraps,pitfalls,andanti-idiomsOptimizationTryyourskillsagainsttheC++mastersandcomeawaywiththeinsightandexperiencetocreatemoreeffici
6、ent,effective,robust,andportableC++code.Il@veRuBoardIl@veRuBoard TableofContentsExceptionalC++:47EngineeringPuzzles,ProgrammingProblems,andSolutionsByHerb SutterPublisher:AddisonWesleyPubDate:November18,1999ISBN:0-201-61562-2Pages:240CopyrightForewordPrefaceHowtoReadThisBookHowWeG
7、otHere:GotWandPeerDirectAcknowledgmentsGenericProgrammingandtheC++StandardLibraryItem 1. IteratorsSolutionItem 2. Case-InsensitiveStringsPart1SolutionItem 3. Case-InsensitiveStringsPart2SolutionItem 4. MaximallyReusableGenericContainersPart1SolutionItem 5. MaximallyReusableGeneric
8、ContainersPart2SolutionAlternativ