实例介绍
经典书籍thinking in c++的课后习题答案,源码示例。学习c++有益助手,经典不容错过。
【实例截图】
【核心代码】
ThinkinginCppExercise
├── code1
│ ├── arraySize.h
│ ├── C01
│ │ ├── AddStrings.cpp
│ │ ├── all.makefile
│ │ ├── BadStringIndexing.cpp
│ │ ├── Borland.makefile
│ │ ├── CmpIter.cpp
│ │ ├── Compare2.cpp
│ │ ├── Compare.cpp
│ │ ├── CompStr.cpp
│ │ ├── Find.cpp
│ │ ├── gcc.makefile
│ │ ├── HTMLStripper.cpp
│ │ ├── ichar_traits.h
│ │ ├── ICompare.cpp
│ │ ├── Microsoft.makefile
│ │ ├── NewFind.cpp
│ │ ├── ReplaceAndGrow.cpp
│ │ ├── Replace.cpp
│ │ ├── ReprocessHTML.cpp
│ │ ├── RevStr.cpp
│ │ ├── Rparse.cpp
│ │ ├── Sieve.cpp
│ │ ├── SiteMapConvert.cpp
│ │ ├── SmallString2.cpp
│ │ ├── SmallString.cpp
│ │ ├── StringCharReplace.cpp
│ │ ├── StringIndexing.cpp
│ │ ├── StringIterators.cpp
│ │ ├── StringReplace.cpp
│ │ ├── StringStorage.cpp
│ │ ├── StrSize.cpp
│ │ ├── trim.h
│ │ ├── TrimTest.cpp
│ │ └── UhOh.cpp
│ ├── C02
│ │ ├── all.makefile
│ │ ├── Borland.makefile
│ │ ├── Breakup.cpp
│ │ ├── Cppcheck.cpp
│ │ ├── Datagen.cpp
│ │ ├── Datalog.cpp
│ │ ├── DataLogger.h
│ │ ├── Datascan.cpp
│ │ ├── Effector.txt
│ │ ├── FileClass.cpp
│ │ ├── FileClass.h
│ │ ├── FileClassTest.cpp
│ │ ├── Format.cpp
│ │ ├── Fullwrap.h
│ │ ├── gcc.makefile
│ │ ├── Iofile.cpp
│ │ ├── Iosexamp.cpp
│ │ ├── Istring.cpp
│ │ ├── Makemain.cpp
│ │ ├── Manips.cpp
│ │ ├── Microsoft.makefile
│ │ ├── nl.cpp
│ │ ├── NumberPhotos.cpp
│ │ ├── Ostring.cpp
│ │ ├── Sbufget.cpp
│ │ ├── Seeking.cpp
│ │ ├── Showerr.cpp
│ │ ├── Strfile.cpp
│ │ ├── Strmove.cpp
│ │ ├── Stype.cpp
│ │ └── Walrus.cpp
│ ├── C03
│ │ ├── all.makefile
│ │ ├── applyGromit2.cpp
│ │ ├── applyGromit.cpp
│ │ ├── applyMember.h
│ │ ├── applySequence.h
│ │ ├── ArraySize.cpp
│ │ ├── Borland.makefile
│ │ ├── DelayedInstantiation.cpp
│ │ ├── ExplicitInstantiation.cpp
│ │ ├── gcc.makefile
│ │ ├── Getmem.cpp
│ │ ├── Getmem.h
│ │ ├── Gromit.h
│ │ ├── Microsoft.makefile
│ │ ├── Nobloat.h
│ │ ├── NobloatTest.cpp
│ │ ├── Sorted.cpp
│ │ ├── Sorted.h
│ │ ├── stringConv.h
│ │ ├── stringConvTest.cpp
│ │ ├── TemplateFunctionAddress.cpp
│ │ ├── TemplateTemplate.cpp
│ │ ├── TypenamedID.cpp
│ │ ├── Urand.h
│ │ └── UsingTypename.cpp
│ ├── C04
│ │ ├── all.makefile
│ │ ├── Apply.cpp
│ │ ├── assocGen.h
│ │ ├── AssociativeBasics.cpp
│ │ ├── AssocInserter.cpp
│ │ ├── BankTeller.cpp
│ │ ├── BasicSequenceOperations.cpp
│ │ ├── BitSet.cpp
│ │ ├── Borland.makefile
│ │ ├── DequeConversion.cpp
│ │ ├── DequeCoreDump.cpp
│ │ ├── DequeOverflow.cpp
│ │ ├── FEditTest.cpp
│ │ ├── FileEditor.cpp
│ │ ├── FileEditor.h
│ │ ├── gcc.makefile
│ │ ├── IndexingVsAt.cpp
│ │ ├── Inserters.cpp
│ │ ├── Intset.cpp
│ │ ├── ListRobustness.cpp
│ │ ├── ListSpecialFunctions.cpp
│ │ ├── ListStability.cpp
│ │ ├── ListVsSet.cpp
│ │ ├── MapVsHashMap.cpp
│ │ ├── Microsoft.makefile
│ │ ├── MultiSet1.cpp
│ │ ├── MultiSetWordCount.cpp
│ │ ├── Noisy.h
│ │ ├── NoisyMap.cpp
│ │ ├── PriorityQueue1.cpp
│ │ ├── PriorityQueue2.cpp
│ │ ├── PriorityQueue3.cpp
│ │ ├── PriorityQueue4.cpp
│ │ ├── PriorityQueue5.cpp
│ │ ├── PriorityQueue6.cpp
│ │ ├── PriorityQueue7.cpp
│ │ ├── PriorityQueue8.cpp
│ │ ├── ProgVals.cpp
│ │ ├── ProgVals.h
│ │ ├── ProgValTest.cpp
│ │ ├── RawStorageIterator.cpp
│ │ ├── Reversible.cpp
│ │ ├── Ring.cpp
│ │ ├── SequencePerformance.cpp
│ │ ├── SimpleGenerators.h
│ │ ├── Stack1.cpp
│ │ ├── Stack2.cpp
│ │ ├── Stack3.cpp
│ │ ├── Stlshape2.cpp
│ │ ├── Stlshape.cpp
│ │ ├── StreambufIterator.cpp
│ │ ├── StreamIt.cpp
│ │ ├── StreamTokenizer.cpp
│ │ ├── StreamTokenizer.h
│ │ ├── StringDeque.cpp
│ │ ├── StringVector.cpp
│ │ ├── Swapping.cpp
│ │ ├── Thesaurus.cpp
│ │ ├── TokenIterator.h
│ │ ├── TokenIteratorTest.cpp
│ │ ├── TokenizeTest.cpp
│ │ ├── UniqueList.cpp
│ │ ├── VectorCoreDump.cpp
│ │ ├── VectorInsertAndErase.cpp
│ │ ├── VectorOfBool.cpp
│ │ ├── VectorOverflow.cpp
│ │ ├── WildLifeMonitor.cpp
│ │ ├── WordCount.cpp
│ │ ├── WordList2.cpp
│ │ ├── WordList.cpp
│ │ └── WordSet.cpp
│ ├── C05
│ │ ├── all.makefile
│ │ ├── Binder1.cpp
│ │ ├── Binder2.cpp
│ │ ├── Binder3.cpp
│ │ ├── Binder4.cpp
│ │ ├── Borland.makefile
│ │ ├── CalcInventory.cpp
│ │ ├── Comparison.cpp
│ │ ├── Compose2.cpp
│ │ ├── copy_if.h
│ │ ├── Counted.h
│ │ ├── Counting.cpp
│ │ ├── FillGenerateTest.cpp
│ │ ├── FindBlanks.cpp
│ │ ├── ForEach.cpp
│ │ ├── FuncObject.cpp
│ │ ├── FunctionObjects.cpp
│ │ ├── gcc.makefile
│ │ ├── Generators.h
│ │ ├── Inventory.h
│ │ ├── Manipulations.cpp
│ │ ├── MemFun1.cpp
│ │ ├── MemFun2.cpp
│ │ ├── MemFun3.cpp
│ │ ├── MemFun4.cpp
│ │ ├── MergeTest.cpp
│ │ ├── Microsoft.makefile
│ │ ├── NoCompose.cpp
│ │ ├── NString.h
│ │ ├── NumericTest.cpp
│ │ ├── NumStringGen.h
│ │ ├── PrintSequence.h
│ │ ├── PtrFun1.cpp
│ │ ├── PtrFun2.cpp
│ │ ├── RandGenTest.cpp
│ │ ├── Removing.cpp
│ │ ├── SearchReplace.cpp
│ │ ├── SetOperations.cpp
│ │ ├── SortedSearchTest.cpp
│ │ ├── SortTest.cpp
│ │ ├── SpecialList.cpp
│ │ ├── Transform.cpp
│ │ └── TransformNames.cpp
│ ├── C06
│ │ ├── all.makefile
│ │ ├── Borland.makefile
│ │ ├── gcc.makefile
│ │ ├── Microsoft.makefile
│ │ ├── Mithis.cpp
│ │ ├── MultipleInheritance1.cpp
│ │ ├── MultipleInheritance2.cpp
│ │ ├── MultipleInheritance3.cpp
│ │ ├── MultipleInheritance4.cpp
│ │ ├── Overhead.cpp
│ │ ├── Paste.cpp
│ │ ├── Persist1.cpp
│ │ ├── Persist2.cpp
│ │ ├── Vendor.cpp
│ │ └── Vendor.h
│ ├── C07
│ │ ├── all.makefile
│ │ ├── Autoexcp.cpp
│ │ ├── Basexcpt.cpp
│ │ ├── Borland.makefile
│ │ ├── Catchref.cpp
│ │ ├── Cleanup.cpp
│ │ ├── Except.cpp
│ │ ├── FunctionTryBlock.cpp
│ │ ├── gcc.makefile
│ │ ├── Microsoft.makefile
│ │ ├── Nonlocal.cpp
│ │ ├── Nudep.cpp
│ │ ├── Terminator.cpp
│ │ ├── TestData.txt
│ │ └── Wrapped.cpp
│ ├── C08
│ │ ├── all.makefile
│ │ ├── Borland.makefile
│ │ ├── ConstructorOrder.cpp
│ │ ├── DynamicCast.cpp
│ │ ├── gcc.makefile
│ │ ├── Microsoft.makefile
│ │ ├── Recycle2.cpp
│ │ ├── Rtshapes.cpp
│ │ ├── RTTIandMultipleInheritance.cpp
│ │ ├── RTTIandNesting.cpp
│ │ ├── RTTIwithExceptions.cpp
│ │ ├── RTTIWithoutPolymorphism.cpp
│ │ ├── RTTIwithReferences.cpp
│ │ ├── Selfrtti.cpp
│ │ ├── TypeidAndBuiltins.cpp
│ │ └── Voidrtti.cpp
│ ├── C09
│ │ ├── AbstractFactory.cpp
│ │ ├── all.makefile
│ │ ├── Aluminum.h
│ │ ├── BeeAndFlowers.cpp
│ │ ├── Bicycle.cpp
│ │ ├── Bicycle.h
│ │ ├── BikeTest.cpp
│ │ ├── Borland.makefile
│ │ ├── Cardboard.h
│ │ ├── DDTrashPrototypeInit.cpp
│ │ ├── DoubleDispatch.cpp
│ │ ├── DynaTrash.cpp
│ │ ├── Fillable.h
│ │ ├── Fillablevector.h
│ │ ├── fillBin.cpp
│ │ ├── fillBin.h
│ │ ├── FunctionStaticSingleton.cpp
│ │ ├── gcc.makefile
│ │ ├── Glass.h
│ │ ├── InnerClassIdiom.cpp
│ │ ├── LogFile.cpp
│ │ ├── LogFile.h
│ │ ├── Microsoft.makefile
│ │ ├── Observable.h
│ │ ├── ObservedFlower.cpp
│ │ ├── Observer.h
│ │ ├── Paper.h
│ │ ├── PaperScissorsRock.cpp
│ │ ├── Recycle1.cpp
│ │ ├── Recycle2.cpp
│ │ ├── Recycle3.cpp
│ │ ├── Recycle4.cpp
│ │ ├── ShapeFactory1.cpp
│ │ ├── ShapeFactory2.cpp
│ │ ├── SingletonPattern2.cpp
│ │ ├── SingletonPattern.cpp
│ │ ├── sumValue.h
│ │ ├── Trash.cpp
│ │ ├── Trash.dat
│ │ ├── Trash.h
│ │ ├── TrashPrototypeInit.cpp
│ │ ├── TrashStatics.cpp
│ │ ├── TrashVisitor.cpp
│ │ ├── TypedBin.h
│ │ ├── UseLog1.cpp
│ │ ├── UseLog1.h
│ │ ├── UseLog2.cpp
│ │ ├── VirtualConstructor.cpp
│ │ ├── Visitor.h
│ │ └── VisitorTrashPrototypeInit.cpp
│ ├── C10
│ │ ├── Batchmail.cpp
│ │ ├── CGI_GET.cpp
│ │ ├── CGImap.h
│ │ ├── CGI_POST.cpp
│ │ ├── ExtractCode.cpp
│ │ ├── ExtractUndeliverable.cpp
│ │ ├── MemCheck.cpp
│ │ ├── MemCheck.h
│ │ ├── MemTest.cpp
│ │ ├── mlm.cpp
│ │ ├── readLower.h
│ │ ├── RemoveDuplicates.cpp
│ │ ├── RemoveGroup.cpp
│ │ ├── Trace.h
│ │ └── Tracetst.cpp
│ └── purge.h
├── code2
│ ├── C02
│ │ ├── all.makefile
│ │ ├── Borland.makefile
│ │ ├── CallHello.cpp
│ │ ├── Concat.cpp
│ │ ├── Declare.cpp
│ │ ├── FillString.cpp
│ │ ├── Fillvector.cpp
│ │ ├── gcc.makefile
│ │ ├── GetWords.cpp
│ │ ├── Hello.cpp
│ │ ├── HelloStrings.cpp
│ │ ├── Intvector.cpp
│ │ ├── Microsoft.makefile
│ │ ├── Numconv.cpp
│ │ ├── Scopy.cpp
│ │ └── Stream2.cpp
│ ├── C03
│ │ ├── AllDefinitions.cpp
│ │ ├── all.makefile
│ │ ├── ArgsToInts.cpp
│ │ ├── ArrayAddresses.cpp
│ │ ├── ArrayArguments.cpp
│ │ ├── ArrayIdentifier.cpp
│ │ ├── Arrays.cpp
│ │ ├── Assert.cpp
│ │ ├── AutoIncrement.cpp
│ │ ├── Basic.cpp
│ │ ├── Bitwise.cpp
│ │ ├── Boolean.cpp
│ │ ├── Borland.makefile
│ │ ├── CastFromVoidPointer.cpp
│ │ ├── CatsInHats.cpp
│ │ ├── Charlist.cpp
│ │ ├── CommandLineArgs.cpp
│ │ ├── CommaOperator.cpp
│ │ ├── ComplicatedDefinitions.cpp
│ │ ├── const_cast.cpp
│ │ ├── DynamicDebugFlags.cpp
│ │ ├── Enum.cpp
│ │ ├── FileStatic2.cpp
│ │ ├── FileStatic.cpp
│ │ ├── FloatingAsBinary.cpp
│ │ ├── Forward.cpp
│ │ ├── FunctionCallCast.cpp
│ │ ├── FunctionTable.cpp
│ │ ├── gcc.makefile
│ │ ├── Global2.cpp
│ │ ├── Global.cpp
│ │ ├── gotoKeyword.cpp
│ │ ├── Guess2.cpp
│ │ ├── Guess.cpp
│ │ ├── Ifthen.cpp
│ │ ├── Mathops.cpp
│ │ ├── Menu2.cpp
│ │ ├── Menu.cpp
│ │ ├── Microsoft.makefile
│ │ ├── OnTheFly.cpp
│ │ ├── PassAddress.cpp
│ │ ├── PassByValue.cpp
│ │ ├── PassReference.cpp
│ │ ├── Pitfall.cpp
│ │ ├── PointerArithmetic.cpp
│ │ ├── PointerIncrement2.cpp
│ │ ├── PointerIncrement.cpp
│ │ ├── PointersAndBrackets.cpp
│ │ ├── PointerToFunction.cpp
│ │ ├── printBinary.cpp
│ │ ├── printBinary.h
│ │ ├── reinterpret_cast.cpp
│ │ ├── Return.cpp
│ │ ├── Rotation.cpp
│ │ ├── Scope.cpp
│ │ ├── SelfReferential.cpp
│ │ ├── SimpleCast.cpp
│ │ ├── SimpleStruct2.cpp
│ │ ├── SimpleStruct3.cpp
│ │ ├── SimpleStruct.cpp
│ │ ├── sizeof.cpp
│ │ ├── sizeofOperator.cpp
│ │ ├── Specify.cpp
│ │ ├── static_cast.cpp
│ │ ├── Static.cpp
│ │ ├── StringizingExpressions.cpp
│ │ ├── StructArray.cpp
│ │ ├── Union.cpp
│ │ ├── VoidPointer.cpp
│ │ ├── YourPets1.cpp
│ │ └── YourPets2.cpp
│ └── C04
│ ├── all.makefile
│ ├── Borland.makefile
│ ├── CLib.cpp
│ ├── CLib.h
│ ├── CLibTest.cpp
│ ├── CppLib.cpp
│ ├── CppLib.h
│ ├── CppLibTest.cpp
│ ├── gcc.makefile
│ ├── Microsoft.makefile
│ └── Scoperes.cpp
└── codeguru.cn.txt
15 directories, 415 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论