Description: This is the Thinking in C++ after exercise of the source part of the answer, I believe that in reading this book would be helpful
File list (Check if you may need any files):
Thinking in C++ exercise code
.............................\code
.............................\....\makefile
.............................\....\require.h
.............................\....\S02
.............................\....\...\Area.cpp
.............................\....\...\FileView.cpp
.............................\....\...\Fillvector.cpp
.............................\....\...\Fillvector2.cpp
.............................\....\...\FloatVector.cpp
.............................\....\...\FloatVector2.cpp
.............................\....\...\FloatVector3.cpp
.............................\....\...\Hello2.cpp
.............................\....\...\makefile
.............................\....\...\WordCount.cpp
.............................\....\...\Words.cpp
.............................\....\...\Words2.cpp
.............................\....\S03
.............................\....\...\AbusingTheLanguage.cpp
.............................\....\...\Enum.cpp
.............................\....\...\FPtr1.cpp
.............................\....\...\IEEEFloat.cpp
.............................\....\...\makefile
.............................\....\...\MapFloat.cpp
.............................\....\...\MapWords.cpp
.............................\....\...\no-trigraph.cpp
.............................\....\...\PointerIncrement2.cpp
.............................\....\...\prime.cpp
.............................\....\...\PrintBinary.cpp
.............................\....\...\PrintBytes.cpp
.............................\....\...\ProtoTest.cpp
.............................\....\...\Prototypes.cpp
.............................\....\...\Prototypes.h
.............................\....\...\StringArray.cpp
.............................\....\...\StringRef.cpp
.............................\....\...\struct.cpp
.............................\....\...\trigraph.cpp
.............................\....\...\Vampire.cpp
.............................\....\S04
.............................\....\...\Exercise3.cpp
.............................\....\...\GetSet.cpp
.............................\....\...\LinkedList.cpp
.............................\....\...\makefile
.............................\....\...\MyStruct.cpp
.............................\....\...\MyStruct.h
.............................\....\...\Nested.cpp
.............................\....\...\Sizeof.cpp
.............................\....\...\Storage.cpp
.............................\....\...\StringCopy.cpp
.............................\....\...\StructSize.cpp
.............................\....\...\UsesThis.cpp
.............................\....\S05
.............................\....\...\makefile
.............................\....\...\MapMembers.cpp
.............................\....\...\MyFriends.cpp
.............................\....\...\NestedFriends.cpp
.............................\....\...\PointToMeAndYou.cpp
.............................\....\...\StackOfInt.h
.............................\....\...\StackOfInt1.cpp
.............................\....\...\StackOfInt2.cpp
.............................\....\...\StackOfIntTest.cpp
.............................\....\S06
.............................\....\...\Announce.cpp
.............................\....\...\ArrayInit.cpp
.............................\....\...\forScope.cpp
.............................\....\...\makefile
.............................\....\S07
.............................\....\...\DefaultArgs.cpp
.............................\....\...\makefile
.............................\....\...\ManyArgs.cpp
.............................\....\...\Message.cpp
.............................\....\...\MessageWithPrefix.cpp
.............................\....\...\NamelessArg.cpp
.............................\....\...\Text.cpp
.............................\....\S08
.............................\....\...\ConstReference.cpp
.............................\....\...\ConstTime.c
.............................\....\...\ConstTime.cpp
.............................\....\...\GlobalConst.cpp
.............................\....\...\InitList.cpp
.............................\..