資源描述:
《Exceptional C++ - 47 Engineering Puzzles, Programming Problems, And Solutions (1999)(1st)(Herb Sutter)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
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