实例介绍
【实例简介】涵盖C 14和C 17新标准。配套全部源代码
【实例截图】
【核心代码】
source
├── 1.1 Hello World.cpp
├── 1.Quiz4.cpp
├── 10.1 SimplePisceanClassHeirarchy.cpp
├── 10.10 MultipleInheritance_Platypus.cpp
├── 10.2 Fish_With_protected.cpp
├── 10.3 Fish_WithBaseClassInstantiation.cpp
├── 10.4 DerivedClassOverridingMethod.cpp
├── 10.5 CarMotor.cpp
├── 10.5 InvokingBaseMethods_InSpiteOverride.cpp
├── 10.6 MethodHiding.cpp
├── 10.6 Protected_SuperCar.cpp
├── 10.7 SequenceConstructionDestruction.cpp
├── 10.Ex1 PlatypusConstructorOrder.cpp
├── 11.1 InvokingSwimUsingFishPtr.cpp
├── 11.2 FishSwim_VirtualMethod.cpp
├── 11.3 WithoutVirtualDestructors.cpp
├── 11.4 VirtualDestructors.cpp
├── 11.5 SizeofBaseClassWithVirtualFunctions.cpp
├── 11.6 FishABC.cpp
├── 11.7 MultipleInheritance_Platypus.cpp
├── 11.8 VirtualInheritance_Platypus.cpp
├── 11.9 VirtualCopyConstructors.cpp
├── 11.Ex3.cpp
├── 11.Quiz1.cpp
├── 12.1 Date_PrefixOperatorsIncDec.cpp
├── 12.10 FunctionObjects_Functors_Operator().cpp
├── 12.11 MoveConstructorAssignmentOperator.cpp
├── 12.12 UDLtoKelvin.cpp
├── 12.2 OperatorConstCharPtr.cpp
├── 12.3 UniquePtr.cpp
├── 12.4 BinaryAdditionSubtractionOperator.cpp
├── 12.5 AddSubAssignment.cpp
├── 12.6 Equality_Inequality_Comparison.cpp
├── 12.7 ComparisonLessThanGreaterThanEqualTo.cpp
├── 12.8 MyStringCopyAssignmentOperator.cpp
├── 12.9 ArraySubscriptOperator_MyString.cpp
├── 13.1 dynamic_cast_Fish.cpp
├── 13.Ex2.cpp
├── 14.1 MacroConstants.cpp
├── 14.2 MacroFunctions.cpp
├── 14.3 TemplateFunctionGetMax.cpp
├── 14.4 HoldsPairWithMain.cpp
├── 14.5 TemplateSpecialization.cpp
├── 14.6 StaticWithinTemplate.cpp
├── 14.7 VariableTemplatesSum.cpp
├── 14.8 Tuple.cpp
├── 14.9 StaticAssert.cpp
├── 14.Ex6 DisplayVariadicTemp.cpp
├── 15.1 ContainerIteratorRelationship.cpp
├── 16.1 STLStringInstantiationCopy.cpp
├── 16.2 AccessingCharElements.cpp
├── 16.3 ConcatenateAdditionAssignmentAppend.cpp
├── 16.4 StringFind.cpp
├── 16.5 StringTruncate.cpp
├── 16.6 StringReverse.cpp
├── 16.7 StringCaseConversion.cpp
├── 16.8 StringLiteralsCPP14.cpp
├── 16.Ex1 IsPalindrom.cpp
├── 16.Ex2 NumVowels.cpp
├── 16.Ex3 AlternateCharUC.cpp
├── 16.Ex4 InsertSpacesInStr.cpp
├── 16.Ex5 FindCharA.cpp
├── 17.1 InstantiatingStdVector.cpp
├── 17.2 InsertingPushBack.cpp
├── 17.3 VectorInsert.cpp
├── 17.4 VectorElementAccessArray.cpp
├── 17.5 VectorPointerSemantics.cpp
├── 17.6 VectorPopBack.cpp
├── 17.7 SizeCapacity.cpp
├── 17.8 DequeInsertionsDeletions.cpp
├── 17.Ex1 QueryVector.cpp
├── 17.Ex3 VectorPackageDimensions.cpp
├── 17.Ex4 DequeListInit.cpp
├── 18.1 InstantiatingList.cpp
├── 18.2 InsertingFrontEnd.cpp
├── 18.3 ListInsert.cpp
├── 18.4 ListErase.cpp
├── 18.5 ListReverse.cpp
├── 18.6 ListSort.cpp
├── 18.7 SortContactsList.cpp
├── 18.8 ForwardList.cpp
├── 18.Ex3 InsertVecInList.cpp
├── 18.Ex4 ListStrings.cpp
├── 19.1 InstantiatingSetMSet.cpp
├── 19.2 InsertSetMSet.cpp
├── 19.3 SetFind.cpp
├── 19.4 MSetErase.cpp
├── 19.5 SetContactsList.cpp
├── 19.6 UnorderedSet.cpp
├── 19.Ex1 ContactsSortedByNums.cpp
├── 19.Ex2 WordAndMeaning.cpp
├── 19.Ex3 SetMSetCompare.cpp
├── 2.1 HelloWorldAnalysis.cpp
├── 2.2 UsingNamespaceDecl.cpp
├── 2.3 UsingRestricted.cpp
├── 2.4 FirstFunction_Demo_cout.cpp
├── 2.5 FunctionValueReturnedFromMain.cpp
├── 2.6 Anatomy_BasicIO.cpp
├── 2.Ex3.cpp
├── 20.1 InstantiatingMapMultimap.cpp
├── 20.2 InsertingElements.cpp
├── 20.3 MapFind.cpp
├── 20.4 MapErase.cpp
├── 20.5 MultiMapWithPredicate.cpp
├── 20.6 unordered_map_sample.cpp
├── 21.1 FunctionObjects.cpp
├── 21.2 StatefulFunctionObject.cpp
├── 21.3 UnaryPredicate.cpp
├── 21.4 UsingUnaryPredicate.cpp
├── 21.5 BinaryFunctionMultiplyRanges.cpp
├── 21.6 BinaryPredicateCaseInsensitive.cpp
├── 21.7 BinarySortPredicate.cpp
├── 21.8 LambdaDisplayContainerForEach.cpp
├── 21.Ex1 DoubleElement.cpp
├── 21.Ex3 BinaryPredSort.cpp
├── 22.1 LambdaDisplayElements.cpp
├── 22.2 LambdaFindIfEvenNumbers.cpp
├── 22.3 LambdaVersionIsMultiple.cpp
├── 22.4 LambdaBinaryFunc.cpp
├── 22.5 LambdaCaseInsensitiveSort.cpp
├── 22.Ex1 LambdaSort.cpp
├── 22.Ex2 LambdAddsNum.cpp
├── 23.1 UsingFind.cpp
├── 23.10 SortUniqueBS.cpp
├── 23.10 SortUniqueBS.cpp~
├── 23.11 PartitionStablePartition.cpp
├── 23.12 LowerBoundUpperBound.cpp
├── 23.2 UsingCount.cpp
├── 23.3 UsingSearch.cpp
├── 23.4 FillAndFillN.cpp
├── 23.5 UsingGenerate.cpp
├── 23.6 UsingForEach.cpp
├── 23.7 UsingTransform.cpp
├── 23.8 CopyRemoveRemoveIf.cpp
├── 23.9 ReplaceReplaceIf.cpp
├── 23.Ex2 IteratorsCopy.cpp
├── 24.1 InstantiatingStack.cpp
├── 24.2 StackPushPop.cpp
├── 24.2 StackPushPop.cpp~
├── 24.3 STLQueue.cpp
├── 24.4 QueueOperations.cpp
├── 24.5 InstantiatingPriorityQueue.cpp
├── 24.6 PriorityQueueOperations.cpp
├── 24.7 PriorityQueueWithPredicate.cpp
├── 25.1 InstantiatingBitSet.cpp
├── 25.2 BitSetOperations.cpp
├── 25.3 InstantiatingVectorBool.cpp
├── 25.4 UsingVectorBool.cpp
├── 25.Ex1 UseBitset.cpp
├── 26.1 MinimalSmartPtr.cpp
├── 26.2 DeepCopyPtr.cpp
├── 26.3 DestructiveCopyPtr.cpp
├── 26.4 UsingUniquePtr.cpp
├── 26.Ex2 FishUniquePtr.cpp
├── 27.1 CoutFormattingNumbers.cpp
├── 27.10 BinaryFile.cpp
├── 27.11 StringStream.cpp
├── 27.2 CoutNumPrecision.cpp
├── 27.3 CoutSetWSetFill.cpp
├── 27.4 SimpleInputUsingCin.cpp
├── 27.5 ReadingWordLine.cpp
├── 27.6 CinReadingWordLine.cpp
├── 27.7 UsingGetLine.cpp
├── 27.8 WritingToFile.cpp
├── 27.9 ReadingTextFile.cpp
├── 28.1 ExceptionSafetyInNew.cpp
├── 28.2 CatchingAType.cpp
├── 28.3 ExceptionOnDivideByZero.cpp
├── 28.4 StackUnwindingOnException.cpp
├── 28.5 CustomException.cpp
├── 3.1 VariablesDemo_MultiplyTwoNumbers.cpp
├── 3.2 VariablesScopeDemo.cpp
├── 3.3 GlobalVariablesDemo.cpp
├── 3.4 Operators_Signed_Unsigned_Overflow.cpp
├── 3.5 Using_sizeof.cpp
├── 3.6 UsingAuto.cpp
├── 3.7 Demo_Constants.cpp
├── 3.8 using constexpr.cpp
├── 3.9 Using_enum_Constants.cpp
├── 3.Ex3 Calculate_Area_Circumference.cpp
├── 4.1 AccessingArrayElements.cpp
├── 4.2 WritingToArrayElements.cpp
├── 4.3 Declaring_Initializing_MD_Arrays.cpp
├── 4.4 Dynamic_Array_std_vector.cpp
├── 4.5 C-Style_HelloWorld.cpp
├── 4.6 UserInput_C_Style_String.cpp
├── 4.7 CPPStrings_std_string.cpp
├── 4.Ex1.cpp
├── 5.1 Check_ArithmeticOperators.cpp
├── 5.10 Operator_sizeof.cpp
├── 5.2 Operators_PostFix_Prefix.cpp
├── 5.3 Operators_Relational_Equality.cpp
├── 5.4 Operators_Logical_AND_OR.cpp
├── 5.5 Operators_Logical_And_Or_If.cpp
├── 5.6 Operators_Logical_OR.cpp
├── 5.7 Operators_Bitwise.cpp
├── 5.8 Operators_BitwiseShift.cpp
├── 5.9 Operators_CompoundOperators.cpp
├── 5.Ex3.cpp
├── 5.Quiz5.cpp
├── 6.1 Multiply_or_Add_if_else.cpp
├── 6.10 EnterValuesInAnArray_DisplayArray_for_loop.cpp
├── 6.11 MultiplyAdd_for_loop.cpp
├── 6.12 RangeBasedFor.cpp
├── 6.13 MultiplyAdd_InfiniteLoop_break_continue.cpp
├── 6.14 CrossMultiplyTwoArrays_NestedLoops.cpp
├── 6.15 IteratingMDArrays_nested_loops.cpp
├── 6.16 FibonacciSeries_usingLoops.cpp
├── 6.2 checkbounds.cpp
├── 6.3 Nested_if_check_Divisor.cpp
├── 6.4 WhatDaysOfWeekMean_if_else.cpp
├── 6.5 DaysOfWeek_switch_case.cpp
├── 6.6 ConditionalOperator_TernaryOperator.cpp
├── 6.7 MultiplyOrAdd_goto.cpp
├── 6.8 MultiplyOrAdd_while.cpp
├── 6.9 MultiplyAdd_do_while.cpp
├── 6.Ex1.cpp
├── 6.Ex2.cpp
├── 6.Ex3.cpp
├── 6.Ex4.cpp
├── 7.1 Functions_ComputingAreaCircumference.cpp
├── 7.10 Functions_Inline.cpp
├── 7.11 auto function return.cpp
├── 7.12 Functions_Lambda.cpp
├── 7.2 Functions_MultipleParameters_Cylinder.cpp
├── 7.3 Functions_SayingHelloWithoutParamsReturnValue.cpp
├── 7.4 Functions_DefaulParameters_Pi.cpp
├── 7.5 Functions_Recursive_Fibonacci.cpp
├── 7.6 Functions_MultipleReturns.cpp
├── 7.7 Functions_Overloaded_Area_CyclinderCircle.cpp
├── 7.8 Functions_Passing_Arrays.cpp
├── 7.9 Functions_PassingReference.cpp
├── 8.1 Pointers_ReferencingOperator.cpp
├── 8.10 Pointers_const_calculatingsquare.cpp
├── 8.11 Pointers_ArrayVar_IsAddressOfFirst.cpp
├── 8.12 Pointers_Arrays_Similarities.cpp
├── 8.13 Pointers_InvalidPtr.cpp
├── 8.14 Pointers_BetterProgramming.cpp
├── 8.15 Pointers_new_exceptionhandler.cpp
├── 8.16 Pointers_new_nothrow.cpp
├── 8.17 References_Declaring_Initializing.cpp
├── 8.18 References_PassingArgsToFunctions.cpp
├── 8.19 References_Const.cpp
├── 8.2 Pointers_AssigningRefToPtr.cpp
├── 8.3 Pointers_OnePtrManyIntegers.cpp
├── 8.4 Pointers_Dereferencing_or_IndirectionOperator.cpp
├── 8.5 Pointers_AssigningUsingDerefOp.cpp
├── 8.6 Pointers_sizeof_Test.cpp
├── 8.7 Pointers_Using_new_delete.cpp
├── 8.8 Pointers_Using_new_delete_char_array.cpp
├── 8.9 Pointer_using_new_delete_multiple_elements.cpp
├── 9.1 ClassHuman.cpp
├── 9.10 Singleton.cpp
├── 9.11 MonsterDB_ForceConstructionOnHeap.cpp
├── 9.12 explicit constructors.cpp
├── 9.13 SizeOfClass.cpp
├── 9.14 FriendFunctions.cpp
├── 9.15 FriendClass.cpp
├── 9.16 UsingUnions.cpp
├── 9.17 AggregateInitializationClasses.cpp
├── 9.18 constexpr class.cpp
├── 9.2 DemonstratesAbstraction_HidesTrueAge.cpp
├── 9.3 ClassWithConstructors.cpp
├── 9.4 Overloaded Constructors.cpp
├── 9.5 OnlyOverloadedConstructor_NoDefault.cpp
├── 9.6 Constructor_InitializationLists.cpp
├── 9.7 MyString_Destructor.cpp
├── 9.8 NoCopyConstructor_CopyMyString.cpp
├── 9.9 CopyConstructor_MyString.cpp
├── 9.Ex3.cpp
└── 9.Ex4 Circle.cpp
0 directories, 271 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论