Magnetic link has been copied to the cutting board

Name Gregoire M. - Professional C++, 5th edition - 2021

File Type document

Size 20.14MB

UpdateDate 2024-9-3

hash *****F6C673734912483948F1B24ABE1067AFF7

Hot 2

Files Code/c01_code/01_HelloWorld/helloworld.cpp | 118B Code/c01_code/02_Namespaces/usingnamespaces.cpp | 290B Code/c01_code/03_Variables/01_variables.cpp | 466B Code/c01_code/03_Variables/02_numeric_limits.cpp | 589B Code/c01_code/03_Variables/03_casting.cpp | 294B Code/c01_code/03_Variables/README.txt | 65B Code/c01_code/04_Operators/operators.cpp | 405B Code/c01_code/05_Enumerations/StronglyTypedEnums.cpp | 352B Code/c01_code/06_StructTest/employee.cppm | 136B Code/c01_code/06_StructTest/structtest.cpp | 552B Code/c01_code/07_ConditionalStatementsAndOperator/01_if_else.cpp | 156B Code/c01_code/07_ConditionalStatementsAndOperator/02_fallthrough.cpp | 297B Code/c01_code/07_ConditionalStatementsAndOperator/03_ConditionalOperator.cpp | 148B Code/c01_code/07_ConditionalStatementsAndOperator/README.txt | 65B Code/c01_code/08_SpaceshipOperator/01_SpaceshipOperator.cpp | 342B Code/c01_code/08_SpaceshipOperator/02_NamedComparisonFunctions.cpp | 284B Code/c01_code/08_SpaceshipOperator/README.txt | 65B Code/c01_code/09_Functions/functions.cpp | 938B Code/c01_code/10_Attributes/01_nodiscard.cpp | 75B Code/c01_code/10_Attributes/02_maybe_unused.cpp | 116B Code/c01_code/10_Attributes/03_noreturn.cpp | 680B Code/c01_code/10_Attributes/04_deprecated.cpp | 92B Code/c01_code/10_Attributes/05_likelihood.cpp | 309B Code/c01_code/10_Attributes/README.txt | 65B Code/c01_code/11_array/01_c_array.cpp | 390B Code/c01_code/11_array/02_std_array.cpp | 284B Code/c01_code/11_array/README.txt | 65B Code/c01_code/12_std_vector/vector.cpp | 410B Code/c01_code/13_std_pair/pair.cpp | 241B Code/c01_code/14_optional/optional.cpp | 730B Code/c01_code/15_StructuredBindings/StructuredBindings.cpp | 692B Code/c01_code/16_Loops/loops.cpp | 728B Code/c01_code/17_InitializerLists/InitializerLists.cpp | 354B Code/c01_code/18_StringTest/string.cpp | 270B Code/c01_code/19_AirlineTicket/AirlineTicket.cpp | 1.13KB Code/c01_code/19_AirlineTicket/AirlineTicket.cppm | 653B Code/c01_code/19_AirlineTicket/AirlineTicketTest.cpp | 367B Code/c01_code/20_Scope/Scope.cpp | 404B Code/c01_code/21_UniformInitialization/01_UniformInitialization.cpp | 1.84KB Code/c01_code/21_UniformInitialization/02_DesignatedInitializers.cpp | 585B Code/c01_code/21_UniformInitialization/README.txt | 65B Code/c01_code/22_Pointers/01_pointers.cpp | 902B Code/c01_code/22_Pointers/02_arrays.cpp | 189B Code/c01_code/22_Pointers/03_NullPointerConstant.cpp | 172B Code/c01_code/22_Pointers/README.txt | 65B Code/c01_code/23_const/const.cpp | 1001B Code/c01_code/24_ConstPointerParam/ConstPointerParam.cpp | 215B Code/c01_code/25_ConstAirlineTicket/AirlineTicket.cpp | 928B Code/c01_code/25_ConstAirlineTicket/AirlineTicket.cppm | 535B Code/c01_code/25_ConstAirlineTicket/AirlineTicketTest.cpp | 367B Code/c01_code/26_constexpr/01_constexpr.cpp | 124B Code/c01_code/26_constexpr/02_constexprClasses.cpp | 447B Code/c01_code/26_constexpr/README.txt | 63B Code/c01_code/27_consteval/consteval.cpp | 289B Code/c01_code/28_References/01_ReferenceVariables.cpp | 956B Code/c01_code/28_References/02_ReferenceDataMembers.cpp | 176B Code/c01_code/28_References/03_ReferenceParameters.cpp | 448B Code/c01_code/28_References/04_ConstReferenceParameters.cpp | 282B Code/c01_code/28_References/05_OddsEvensPtrs.cpp | 1.27KB Code/c01_code/28_References/06_OddsEvensRefs.cpp | 1.12KB Code/c01_code/28_References/07_OddsEvensVector.cpp | 585B Code/c01_code/28_References/08_OddsEvensReturn.cpp | 683B Code/c01_code/28_References/README.txt | 63B Code/c01_code/29_const_cast/const_cast.cpp | 168B Code/c01_code/30_Exceptions/Exceptions.cpp | 551B Code/c01_code/31_TypeAliases/TypeAliases.cpp | 370B Code/c01_code/32_TypeInference/01_TypeInference.cpp | 833B Code/c01_code/32_TypeInference/02_copy_list_vs_direct_list.cpp | 306B Code/c01_code/32_TypeInference/README.txt | 65B Code/c01_code/33_EmployeeDB/Database.cpp | 1.35KB Code/c01_code/33_EmployeeDB/Database.cppm | 626B Code/c01_code/33_EmployeeDB/DatabaseTest.cpp | 626B Code/c01_code/33_EmployeeDB/Employee.cpp | 1.63KB Code/c01_code/33_EmployeeDB/Employee.cppm | 1.11KB Code/c01_code/33_EmployeeDB/EmployeeTest.cpp | 371B Code/c01_code/33_EmployeeDB/UserInterface.cpp | 2.71KB Code/c02_code/01_CStrings/01_strcpy.cpp | 827B Code/c02_code/01_CStrings/02_strlen.cpp | 452B Code/c02_code/01_CStrings/README.txt | 65B Code/c02_code/02_RawStringLiteral/RawStringLiteral.cpp | 431B Code/c02_code/03_CppStrings/CppStrings.cpp | 1.43KB Code/c02_code/04_stoi/stoi.cpp | 347B Code/c02_code/05_ToFromChars/ToFromChars.cpp | 1.27KB Code/c02_code/06_StringViews/StringViews.cpp | 1.44KB Code/c02_code/07_formatting/01_basic.cpp | 299B Code/c02_code/07_formatting/02_examples.cpp | 2.00KB Code/c02_code/07_formatting/03_exceptions.cpp | 254B Code/c02_code/07_formatting/04_custom_types.cpp | 2.02KB Code/c02_code/07_formatting/README.txt | 65B Code/c03_code (empty)/This chapter has no code.txt | 24B Code/c04_code (empty)/This chapter has no code.txt | 24B Code/c05_code (empty)/This chapter has no code.txt | 24B Code/c06_code (empty)/This chapter has no code.txt | 24B Code/c07_code/01_ArrayDelete/ArrayDelete.cpp | 828B Code/c07_code/02_tictactoe/tictactoe.cpp | 173B Code/c07_code/03_CharacterBoard/CharacterBoard.cpp | 780B Code/c07_code/04_ArraysAndPointers/ArraysAndPointers.cpp | 1.17KB Code/c07_code/05_Leaky/Leaky MS VC++.cpp | 757B Code/c07_code/05_Leaky/Leaky.cpp | 472B Code/c07_code/05_Leaky/README.txt | 179B Code/c07_code/06_unique_ptr/01_unique_ptr_move.cpp | 262B Code/c07_code/06_unique_ptr/02_unique_ptr_custom_deleter.cpp | 243B Code/c07_code/06_unique_ptr/README.txt | 64B Code/c07_code/07_shared_ptr/01_shared_ptr_custom_deleter.cpp | 223B Code/c07_code/07_shared_ptr/02_shared_ptr_file.cpp | 566B Code/c07_code/07_shared_ptr/03_shared_ptr_double_delete.cpp | 560B Code/c07_code/07_shared_ptr/04_shared_ptr_aliasing.cpp | 235B Code/c07_code/07_shared_ptr/README.txt | 64B Code/c07_code/08_weak_ptr/weak_ptr.cpp | 873B Code/c07_code/09_SmartPointersReturningFromFunctions/unique_ptr_return_from_function.cpp | 432B Code/c07_code/10_enable_shared_from_this/enable_shared_from_this.cpp | 266B Code/c08_code/01_SpreadsheetCellNumOnly/SpreadsheetCell.cpp | 156B Code/c08_code/01_SpreadsheetCellNumOnly/SpreadsheetCell.cppm | 348B Code/c08_code/01_SpreadsheetCellNumOnly/SpreadsheetCellTest.cpp | 112B Code/c08_code/02_SpreadsheetCellNumText/SpreadsheetCell.cpp | 628B Code/c08_code/02_SpreadsheetCellNumText/SpreadsheetCell.cppm | 381B Code/c08_code/02_SpreadsheetCellNumText/SpreadsheetCellTest.cpp | 112B Code/c08_code/03_SpreadsheetCellThisAmbiguous/SpreadsheetCell.cpp | 634B Code/c08_code/03_SpreadsheetCellThisAmbiguous/SpreadsheetCell.cppm | 379B Code/c08_code/03_SpreadsheetCellThisAmbiguous/SpreadsheetCellTest.cpp | 112B Code/c08_code/04_SpreadsheetCellThisUnambiguous/SpreadsheetCell.cpp | 754B Code/c08_code/04_SpreadsheetCellThisUnambiguous/SpreadsheetCell.cppm | 379B Code/c08_code/04_SpreadsheetCellThisUnambiguous/SpreadsheetCellTest.cpp | 112B Code/c08_code/05_SpreadsheetCellNumTextStack/SpreadsheetCell.cpp | 628B Code/c08_code/05_SpreadsheetCellNumTextStack/SpreadsheetCell.cppm | 381B Code/c08_code/05_SpreadsheetCellNumTextStack/SpreadsheetCellStack.cpp | 403B Code/c08_code/06_SpreadsheetCellNumTextFreeStore/SpreadsheetCell.cpp | 628B Code/c08_code/06_SpreadsheetCellNumTextFreeStore/SpreadsheetCell.cppm | 381B Code/c08_code/06_SpreadsheetCellNumTextFreeStore/SpreadsheetCellFreeStore.cpp | 300B Code/c08_code/07_SpreadsheetCellNumTextFreeStoreAlternate/SpreadsheetCell.cpp | 628B Code/c08_code/07_SpreadsheetCellNumTextFreeStoreAlternate/SpreadsheetCell.cppm | 381B Code/c08_code/07_SpreadsheetCellNumTextFreeStoreAlternate/SpreadsheetCellFreeStoreAlternate.cpp | 306B Code/c08_code/08_SpreadsheetCellNumTextSmartPointer/SpreadsheetCell.cpp | 628B Code/c08_code/08_SpreadsheetCellNumTextSmartPointer/SpreadsheetCell.cppm | 381B Code/c08_code/08_SpreadsheetCellNumTextSmartPointer/SpreadsheetCellSmartPointer.cpp | 380B Code/c08_code/09_SpreadsheetCellCtors/SpreadsheetCell.cpp | 802B Code/c08_code/09_SpreadsheetCellCtors/SpreadsheetCell.cppm | 470B Code/c08_code/09_SpreadsheetCellCtors/SpreadsheetCellTest.cpp | 1.18KB Code/c08_code/10_SpreadsheetCellArrayNoDefaultCtor/README.txt | 67B Code/c08_code/10_SpreadsheetCellArrayNoDefaultCtor/SpreadsheetCell.cpp | 802B Code/c08_code/10_SpreadsheetCellArrayNoDefaultCtor/SpreadsheetCell.cppm | 470B Code/c08_code/10_SpreadsheetCellArrayNoDefaultCtor/SpreadsheetCellArrayNoDefault.cpp | 403B Code/c08_code/11_SpreadsheetCellDefaultCtor/SpreadsheetCell.cpp | 842B Code/c08_code/11_SpreadsheetCellDefaultCtor/SpreadsheetCell.cppm | 490B Code/c08_code/11_SpreadsheetCellDefaultCtor/SpreadsheetCellTest.cpp | 600B Code/c08_code/12_SpreadsheetCellExplicitlyDefaulted/SpreadsheetCell.cpp | 849B Code/c08_code/12_SpreadsheetCellExplicitlyDefaulted/SpreadsheetCell.cppm | 500B Code/c08_code/12_SpreadsheetCellExplicitlyDefaulted/SpreadsheetCellTest.cpp | 484B Code/c08_code/13_SpreadsheetCellCtorInitializer/SpreadsheetCell.cpp | 821B Code/c08_code/13_SpreadsheetCellCtorInitializer/SpreadsheetCell.cppm | 500B Code/c08_code/13_SpreadsheetCellCtorInitializer/SpreadsheetCellTest.cpp | 484B Code/c08_code/14_CtorInitializerOrder/CtorInitializerOrder.cpp | 513B Code/c08_code/15_SpreadsheetCellCopyCtor/SpreadsheetCell.cpp | 913B Code/c08_code/15_SpreadsheetCellCopyCtor/SpreadsheetCell.cppm | 546B Code/c08_code/15_SpreadsheetCellCopyCtor/SpreadsheetCellTest.cpp | 296B Code/c08_code/16_InitializerListCtor/InitializerListCtor.cpp | 854B Code/c08_code/17_SpreadsheetCellDelegatingCtor/SpreadsheetCell.cpp | 829B Code/c08_code/17_SpreadsheetCellDelegatingCtor/SpreadsheetCell.cppm | 500B Code/c08_code/17_SpreadsheetCellDelegatingCtor/SpreadsheetCellTest.cpp | 176B Code/c08_code/18_SpreadsheetCellExplicitCtor/SpreadsheetCell.cpp | 913B Code/c08_code/18_SpreadsheetCellExplicitCtor/SpreadsheetCell.cppm | 555B Code/c08_code/18_SpreadsheetCellExplicitCtor/SpreadsheetCellTest.cpp | 237B Code/c08_code/19_ConvertingCtors/ConvertingCtors.cpp | 266B Code/c08_code/20_DestructorsStack/DestructorExamples.cpp | 483B Code/c08_code/20_DestructorsStack/SpreadsheetCell.cpp | 1012B Code/c08_code/20_DestructorsStack/SpreadsheetCell.cppm | 584B Code/c08_code/21_DestructorsFreeStore/DestructorFreeStoreExamples.cpp | 376B Code/c08_code/21_DestructorsFreeStore/SpreadsheetCell.cpp | 1012B Code/c08_code/21_DestructorsFreeStore/SpreadsheetCell.cppm | 584B Code/c08_code/22_SpreadsheetCellAssign/SpreadsheetCell.cpp | 1.04KB Code/c08_code/22_SpreadsheetCellAssign/SpreadsheetCell.cppm | 604B Code/c08_code/22_SpreadsheetCellAssign/SpreadsheetCellTest.cpp | 244B Code/c08_code/23_SpreadsheetCellAssignVersusCopy/SpreadsheetCell.cpp | 1.04KB Code/c08_code/23_SpreadsheetCellAssignVersusCopy/SpreadsheetCell.cppm | 604B Code/c08_code/23_SpreadsheetCellAssignVersusCopy/SpreadsheetCellAssignVersusCopy.cpp | 388B Code/c08_code/README.txt | 83B Code/c09_code/01_Spreadsheet/Spreadsheet.cpp | 1.91KB Code/c09_code/01_Spreadsheet/Spreadsheet.cppm | 648B Code/c09_code/01_Spreadsheet/SpreadsheetCell.cpp | 823B Code/c09_code/01_Spreadsheet/SpreadsheetCell.cppm | 500B Code/c09_code/01_Spreadsheet/SpreadsheetTest.cpp | 242B Code/c09_code/02_SpreadsheetNoCopyAssign/README.txt | 39B Code/c09_code/02_SpreadsheetNoCopyAssign/Spreadsheet.cpp | 1.26KB Code/c09_code/02_SpreadsheetNoCopyAssign/Spreadsheet.cppm | 666B Code/c09_code/02_SpreadsheetNoCopyAssign/SpreadsheetCell.cpp | 823B Code/c09_code/02_SpreadsheetNoCopyAssign/SpreadsheetCell.cppm | 500B Code/c09_code/02_SpreadsheetNoCopyAssign/SpreadsheetTest.cpp | 210B Code/c09_code/03_RvalueReferences/RvalueReferences.cpp | 988B Code/c09_code/04_SpreadsheetMoveSemantics/Spreadsheet.cpp | 2.86KB Code/c09_code/04_SpreadsheetMoveSemantics/Spreadsheet.cppm | 852B Code/c09_code/04_SpreadsheetMoveSemantics/SpreadsheetCell.cpp | 823B Code/c09_code/04_SpreadsheetMoveSemantics/SpreadsheetCell.cppm | 500B Code/c09_code/04_SpreadsheetMoveSemantics/SpreadsheetTest.cpp | 418B Code/c09_code/05_exchange/exchange.cpp | 380B Code/c09_code/06_SpreadsheetMoveSemanticsExchange/Spreadsheet.cpp | 2.75KB Code/c09_code/06_SpreadsheetMoveSemanticsExchange/Spreadsheet.cppm | 852B Code/c09_code/06_SpreadsheetMoveSemanticsExchange/SpreadsheetCell.cpp | 823B Code/c09_code/06_SpreadsheetMoveSemanticsExchange/SpreadsheetCell.cppm | 500B Code/c09_code/06_SpreadsheetMoveSemanticsExchange/SpreadsheetTest.cpp | 418B Code/c09_code/07_SpreadsheetMoveSemanticsWithSwap/Spreadsheet.cpp | 2.38KB Code/c09_code/07_SpreadsheetMoveSemanticsWithSwap/Spreadsheet.cppm | 783B Code/c09_code/07_SpreadsheetMoveSemanticsWithSwap/SpreadsheetCell.cpp | 823B Code/c09_code/07_SpreadsheetMoveSemanticsWithSwap/SpreadsheetCell.cppm | 500B Code/c09_code/07_SpreadsheetMoveSemanticsWithSwap/SpreadsheetTest.cpp | 418B Code/c09_code/08_OptimallyPassingArguments/OptimallyPassingArguments.cpp | 424B Code/c09_code/09_SpreadsheetCellStaticMethods/SpreadsheetCell.cpp | 811B Code/c09_code/09_SpreadsheetCellStaticMethods/SpreadsheetCell.cppm | 527B Code/c09_code/09_SpreadsheetCellStaticMethods/SpreadsheetCellTest.cpp | 149B Code/c09_code/10_SpreadsheetCellConstMethods/SpreadsheetCell.cpp | 811B Code/c09_code/10_SpreadsheetCellConstMethods/SpreadsheetCell.cppm | 564B Code/c09_code/10_SpreadsheetCellConstMethods/SpreadsheetCellTest.cpp | 354B Code/c09_code/11_SpreadsheetCellMutableDataMembers/SpreadsheetCell.cpp | 848B Code/c09_code/11_SpreadsheetCellMutableDataMembers/SpreadsheetCell.cppm | 564B Code/c09_code/11_SpreadsheetCellMutableDataMembers/SpreadsheetCellTest.cpp | 148B Code/c09_code/12_SpreadsheetCellMethodOverloading/Spreadsheet.cpp | 2.17KB Code/c09_code/12_SpreadsheetCellMethodOverloading/Spreadsheet.cppm | 709B Code/c09_code/12_SpreadsheetCellMethodOverloading/SpreadsheetCell.cpp | 812B Code/c09_code/12_SpreadsheetCellMethodOverloading/SpreadsheetCell.cppm | 489B Code/c09_code/12_SpreadsheetCellMethodOverloading/SpreadsheetTest.cpp | 267B Code/c09_code/13_ref_qualifiers/ref_qualifiers.cpp | 547B Code/c09_code/14_SpreadsheetCellInlineMethods/SpreadsheetCell.cpp | 657B Code/c09_code/14_SpreadsheetCellInlineMethods/SpreadsheetCell.cppm | 963B Code/c09_code/14_SpreadsheetCellInlineMethods/SpreadsheetCellTest.cpp | 149B Code/c09_code/15_SpreadsheetDefaultArguments/Spreadsheet.cpp | 1.91KB Code/c09_code/15_SpreadsheetDefaultArguments/Spreadsheet.cppm | 660B Code/c09_code/15_SpreadsheetDefaultArguments/SpreadsheetCell.cpp | 812B Code/c09_code/15_SpreadsheetDefaultArguments/SpreadsheetCell.cppm | 489B Code/c09_code/15_SpreadsheetDefaultArguments/SpreadsheetTest.cpp | 124B Code/c09_code/16_SpreadsheetDataMembers/Spreadsheet.cpp | 2.11KB Code/c09_code/16_SpreadsheetDataMembers/Spreadsheet.cppm | 995B Code/c09_code/16_SpreadsheetDataMembers/SpreadsheetCell.cpp | 812B Code/c09_code/16_SpreadsheetDataMembers/SpreadsheetCell.cppm | 489B Code/c09_code/16_SpreadsheetDataMembers/SpreadsheetTest.cpp | 235B Code/c09_code/17_NestedClasses/Spreadsheet.cpp | 2.74KB Code/c09_code/17_NestedClasses/Spreadsheet.cppm | 1.32KB Code/c09_code/17_NestedClasses/SpreadsheetTest.cpp | 329B Code/c09_code/18_SpreadsheetCellColors/SpreadsheetCell.cpp | 1003B Code/c09_code/18_SpreadsheetCellColors/SpreadsheetCell.cppm | 657B Code/c09_code/18_SpreadsheetCellColors/SpreadsheetCellTest.cpp | 176B Code/c09_code/19_OperatorOverloading/01_AddFirstAttempt/SpreadsheetCell.cpp | 935B Code/c09_code/19_OperatorOverloading/01_AddFirstAttempt/SpreadsheetCell.cppm | 575B Code/c09_code/19_OperatorOverloading/01_AddFirstAttempt/SpreadsheetCellTest.cpp | 278B Code/c09_code/19_OperatorOverloading/02_AddSecondAttempt/SpreadsheetCell.cpp | 1.09KB Code/c09_code/19_OperatorOverloading/02_AddSecondAttempt/SpreadsheetCell.cppm | 630B Code/c09_code/19_OperatorOverloading/02_AddSecondAttempt/SpreadsheetCellTest.cpp | 585B Code/c09_code/19_OperatorOverloading/03_GlobalOperators/SpreadsheetCell.cpp | 3.12KB Code/c09_code/19_OperatorOverloading/03_GlobalOperators/SpreadsheetCell.cppm | 1.57KB Code/c09_code/19_OperatorOverloading/03_GlobalOperators/SpreadsheetCellTest.cpp | 1.07KB Code/c09_code/19_OperatorOverloading/04_C++20Operators/SpreadsheetCell.cpp | 2.83KB Code/c09_code/19_OperatorOverloading/04_C++20Operators/SpreadsheetCell.cppm | 1.38KB Code/c09_code/19_OperatorOverloading/04_C++20Operators/SpreadsheetCellTest.cpp | 1.96KB Code/c09_code/19_OperatorOverloading/05_C++20OperatorsDefaulted/SpreadsheetCell.cpp | 2.41KB Code/c09_code/19_OperatorOverloading/05_C++20OperatorsDefaulted/SpreadsheetCell.cppm | 1.19KB Code/c09_code/19_OperatorOverloading/05_C++20OperatorsDefaulted/SpreadsheetCellTest.cpp | 1.96KB Code/c09_code/19_OperatorOverloading/06_C++20OperatorsDefaultedAndExplicitDoubleVersion/SpreadsheetCell.cpp | 2.59KB Code/c09_code/19_OperatorOverloading/06_C++20OperatorsDefaultedAndExplicitDoubleVersion/SpreadsheetCell.cppm | 1.38KB Code/c09_code/19_OperatorOverloading/06_C++20OperatorsDefaultedAndExplicitDoubleVersion/SpreadsheetCellTest.cpp | 1.96KB Code/c09_code/20_SeparateImpl/Spreadsheet.cpp | 3.73KB Code/c09_code/20_SeparateImpl/Spreadsheet.cppm | 870B Code/c09_code/20_SeparateImpl/SpreadsheetCell.cpp | 2.59KB Code/c09_code/20_SeparateImpl/SpreadsheetCell.cppm | 1.38KB Code/c09_code/20_SeparateImpl/SpreadsheetTest.cpp | 202B Code/c09_code/README.txt | 84B Code/c10_code/01_ExtendingClasses/ExtendingClasses.cpp | 814B Code/c10_code/02_OverridingMethods/OverridingMethods.cpp | 1.32KB Code/c10_code/03_HidingInsteadOfOverriding/HidingInsteadOfOverriding.cpp | 375B Code/c10_code/04_VirtualDestructors/VirtualDestructors.cpp | 532B Code/c10_code/05_WeatherPrediction/MyWeatherPrediction.cpp | 1.25KB Code/c10_code/05_WeatherPrediction/MyWeatherPrediction.cppm | 471B Code/c10_code/05_WeatherPrediction/test.cpp | 237B Code/c10_code/05_WeatherPrediction/WeatherPrediction.cpp | 953B Code/c10_code/05_WeatherPrediction/WeatherPrediction.cppm | 1.13KB Code/c10_code/06_ConstructorChain/ConstructorChain.cpp | 518B Code/c10_code/07_Book/Book.cpp | 1.01KB Code/c10_code/08_PolymorphicSpreadsheet/DoubleSpreadsheetCell.cppm | 817B Code/c10_code/08_PolymorphicSpreadsheet/SpreadsheetCell.cppm | 261B Code/c10_code/08_PolymorphicSpreadsheet/SpreadsheetTest.cpp | 805B Code/c10_code/08_PolymorphicSpreadsheet/StringSpreadsheetCell.cppm | 806B Code/c10_code/09_DogBird/01_DogBird.cpp | 882B Code/c10_code/09_DogBird/02_Diamond.cpp | 565B Code/c10_code/09_DogBird/README.txt | 65B Code/c10_code/10_Cherry/BingCherry.cppm | 307B Code/c10_code/10_Cherry/BingCherryTree.cppm | 322B Code/c10_code/10_Cherry/Cherry.cppm | 165B Code/c10_code/10_Cherry/CherryTree.cppm | 153B Code/c10_code/10_Cherry/TestCherry.cpp | 214B Code/c10_code/11_InheritedConstructors/01.cpp | 524B Code/c10_code/11_InheritedConstructors/02.cpp | 466B Code/c10_code/11_InheritedConstructors/03.cpp | 520B Code/c10_code/11_InheritedConstructors/04.cpp | 477B Code/c10_code/11_InheritedConstructors/05.cpp | 372B Code/c10_code/11_InheritedConstructors/README.txt | 65B Code/c10_code/12_StaticBaseClassMethod/StaticBaseClassMethod.cpp | 521B Code/c10_code/13_OverloadedBaseClassMethod/OverloadedBaseClassMethod.cpp | 606B Code/c10_code/14_MilesEstimator/EfficientCarMilesEstimator.cppm | 227B Code/c10_code/14_MilesEstimator/MilesEstimator.cppm | 460B Code/c10_code/14_MilesEstimator/TestMilesEstimator.cpp | 477B Code/c10_code/15_BaseClassMethodWithDefaultArguments/BaseClassMethodWithDefaultArguments.cpp | 483B Code/c10_code/16_BaseClassMethodWithDifferentAccess/01.cpp | 457B Code/c10_code/16_BaseClassMethodWithDifferentAccess/02.cpp | 315B Code/c10_code/16_BaseClassMethodWithDifferentAccess/README.txt | 65B Code/c10_code/17_CopyCtorAndAssignmentOp/CopyCtorAndAssignmentOp.cpp | 508B Code/c10_code/18_RTTI/01.cpp | 427B Code/c10_code/18_RTTI/02.cpp | 518B Code/c10_code/18_RTTI/README.txt | 65B Code/c10_code/19_VirtualBaseClasses/VirtualBaseClasses.cpp | 707B Code/c10_code/20_Casts/01_static_cast.cpp | 532B Code/c10_code/20_Casts/02_reinterpret_cast.cpp | 560B Code/c10_code/20_Casts/03_bit_cast.cpp | 228B Code/c10_code/20_Casts/04_dynamic_cast.cpp | 450B Code/c10_code/20_Casts/README.txt | 62B Code/c11_code/01_Modules/01_Person/Person.cppm | 413B Code/c11_code/01_Modules/01_Person/test.cpp | 241B Code/c11_code/01_Modules/02_ExportNamespace/datamodel.cppm | 186B Code/c11_code/01_Modules/02_ExportNamespace/test.cpp | 116B Code/c11_code/01_Modules/03_ExportBlock/datamodel.cppm | 199B Code/c11_code/01_Modules/03_ExportBlock/test.cpp | 116B Code/c11_code/01_Modules/04_PersonWithImplementationFile/Person.cpp | 310B Code/c11_code/01_Modules/04_PersonWithImplementationFile/Person.cppm | 289B Code/c11_code/01_Modules/04_PersonWithImplementationFile/test.cpp | 242B Code/c11_code/01_Modules/05_PersonWithSeparateImplementations/Person.cppm | 630B Code/c11_code/01_Modules/05_PersonWithSeparateImplementations/test.cpp | 242B Code/c11_code/01_Modules/06_submodules/datamodel.address.cpp | 152B Code/c11_code/01_Modules/06_submodules/datamodel.address.cppm | 151B Code/c11_code/01_Modules/06_submodules/datamodel.cppm | 299B Code/c11_code/01_Modules/06_submodules/datamodel.person.cppm | 130B Code/c11_code/01_Modules/06_submodules/test.cpp | 71B Code/c11_code/01_Modules/07_partitions/datamodel.address.cpp | 171B Code/c11_code/01_Modules/07_partitions/datamodel.address.cppm | 151B Code/c11_code/01_Modules/07_partitions/datamodel.cppm | 304B Code/c11_code/01_Modules/07_partitions/datamodel.person.cppm | 130B Code/c11_code/01_Modules/07_partitions/test.cpp | 63B Code/c11_code/01_Modules/08_ImplementationPartitions/math.cpp | 282B Code/c11_code/01_Modules/08_ImplementationPartitions/math.cppm | 177B Code/c11_code/01_Modules/08_ImplementationPartitions/math_helpers.cpp | 153B Code/c11_code/01_Modules/08_ImplementationPartitions/test.cpp | 106B Code/c11_code/02_Static/AnotherFile.cpp | 84B Code/c11_code/02_Static/FirstFile.cpp | 32B Code/c11_code/02_Static/README.txt | 53B Code/c11_code/03_AnonymousNamespaces/AnotherFile.cpp | 84B Code/c11_code/03_AnonymousNamespaces/FirstFile.cpp | 32B Code/c11_code/03_AnonymousNamespaces/README.txt | 126B Code/c11_code/04_Extern/AnotherFile.cpp | 48B Code/c11_code/04_Extern/FirstFile.cpp | 80B Code/c11_code/04_Extern/README.txt | 53B Code/c11_code/05_StaticsInFunctions/StaticsInFunctions.cpp | 311B Code/c11_code/06_Order/order.cpp | 87B Code/c11_code/07_VarArgs/01_PrintfDemo.cpp | 164B Code/c11_code/07_VarArgs/02_VarArgs.cpp | 686B Code/c11_code/07_VarArgs/README.txt | 63B Code/c11_code/08_Macros/Square.cpp | 220B Code/c12_code/01_GameBoard/GameBoard.cpp | 1.75KB Code/c12_code/01_GameBoard/GameBoard.cppm | 1.22KB Code/c12_code/01_GameBoard/GameBoardTest.cpp | 734B Code/c12_code/02_Grid/01_Grid/Grid.cppm | 1.92KB Code/c12_code/02_Grid/01_Grid/GridTest.cpp | 1.20KB Code/c12_code/02_Grid/01_Grid/SpreadsheetCell.cpp | 2.41KB Code/c12_code/02_Grid/01_Grid/SpreadsheetCell.cppm | 1.19KB Code/c12_code/02_Grid/02_MethodsInInterfacePartition/Grid.cppm | 83B Code/c12_code/02_Grid/02_MethodsInInterfacePartition/GridDefinition.cppm | 1020B Code/c12_code/02_Grid/02_MethodsInInterfacePartition/GridImplementation.cppm | 1.01KB Code/c12_code/02_Grid/02_MethodsInInterfacePartition/GridTest.cpp | 1.20KB Code/c12_code/02_Grid/02_MethodsInInterfacePartition/SpreadsheetCell.cpp | 2.41KB Code/c12_code/02_Grid/02_MethodsInInterfacePartition/SpreadsheetCell.cppm | 1.19KB Code/c12_code/03_GridNonType/Grid.cppm | 1.43KB Code/c12_code/03_GridNonType/GridTest.cpp | 311B Code/c12_code/04_GridNonTypeDefault/Grid.cppm | 1.39KB Code/c12_code/04_GridNonTypeDefault/GridTest.cpp | 165B Code/c12_code/05_DeductionGuides/DeductionGuides.cpp | 428B Code/c12_code/06_MethodTemplates/Grid.cppm | 2.88KB Code/c12_code/06_MethodTemplates/GridTest.cpp | 183B Code/c12_code/07_MethodTemplatesNonType/Grid.cppm | 2.52KB Code/c12_code/07_MethodTemplatesNonType/GridTest.cpp | 209B Code/c12_code/08_GridSpecialization/Grid.cppm | 69B Code/c12_code/08_GridSpecialization/GridMain.cppm | 1.84KB Code/c12_code/08_GridSpecialization/GridString.cppm | 1.98KB Code/c12_code/08_GridSpecialization/GridTest.cpp | 534B Code/c12_code/09_GridInheritance/GameBoard.cppm | 878B Code/c12_code/09_GridInheritance/GameBoardTest.cpp | 201B Code/c12_code/09_GridInheritance/Grid.cppm | 1.84KB Code/c12_code/10_FunctionTemplate/01_FindTemplate.cpp | 1.93KB Code/c12_code/10_FunctionTemplate/02_FindTemplateOverload.cpp | 1.24KB Code/c12_code/10_FunctionTemplate/README.txt | 167B Code/c12_code/10_FunctionTemplate/SpreadsheetCell.cpp | 2.41KB Code/c12_code/10_FunctionTemplate/SpreadsheetCell.cppm | 1.19KB Code/c12_code/11_FriendFunctionTemplates/Grid.cppm | 2.74KB Code/c12_code/11_FriendFunctionTemplates/GridTest.cpp | 827B Code/c12_code/12_TemplateParameterDeduction/TemplateParameterDeduction.cpp | 392B Code/c12_code/13_FunctionReturnType/FunctionReturnType.cpp | 562B Code/c12_code/14_decltype_auto/decltype_auto.cpp | 274B Code/c12_code/15_AbbreviatedFunctionTemplateSyntax/AbbreviatedFunctionTemplateSyntax.cpp | 157B Code/c12_code/16_VariableTemplate/VariableTemplate.cpp | 177B Code/c12_code/17_Concepts/01_Incrementable.cpp | 516B Code/c12_code/17_Concepts/02_Subsumption.cpp | 378B Code/c12_code/17_Concepts/03_GameBoard.cpp | 2.84KB Code/c12_code/17_Concepts/04_GameBoardMethod.cpp | 2.89KB Code/c12_code/17_Concepts/05_ConstraintBasedSpecialization.cpp | 2.27KB Code/c12_code/17_Concepts/README.txt | 62B Code/c13_code/01_OutputBasics/OutputBasics.cpp | 369B Code/c13_code/02_Write/Write.cpp | 157B Code/c13_code/03_Put/Put.cpp | 81B Code/c13_code/04_Flush/flush.cpp | 204B Code/c13_code/05_Exceptions/Exceptions.cpp | 327B Code/c13_code/06_Manipulator/Manipulator.cpp | 2.64KB Code/c13_code/07_Input/01_string.cpp | 172B Code/c13_code/07_Input/02_int.cpp | 151B Code/c13_code/07_Input/03_getReservationData.cpp | 385B Code/c13_code/07_Input/README.txt | 65B Code/c13_code/08_ErrorCheck/ErrorCheck.cpp | 760B Code/c13_code/09_Get/Get.cpp | 746B Code/c13_code/10_Unget/Unget.cpp | 783B Code/c13_code/11_Putback/Putback.cpp | 325B Code/c13_code/12_Peek/Peek.cpp | 919B Code/c13_code/13_Getline/01_Getline.cpp | 346B Code/c13_code/13_Getline/02_GetlineWithDelimiter.cpp | 317B Code/c13_code/13_Getline/README.txt | 65B Code/c13_code/14_Muffin/Muffin.cpp | 1.79KB Code/c13_code/15_StringStream/StringStream.cpp | 455B Code/c13_code/16_FileStream/FileStream.cpp | 437B Code/c13_code/17_Seeking/seeking.cpp | 1.25KB Code/c13_code/18_tie/tie.cpp | 584B Code/c13_code/19_Bidirectional/Bidirectional.cpp | 1.01KB Code/c13_code/19_Bidirectional/data.txt | 70B Code/c13_code/20_Filesystem/01_paths.cpp | 389B Code/c13_code/20_Filesystem/02_path_append.cpp | 197B Code/c13_code/20_Filesystem/03_path_concat.cpp | 197B Code/c13_code/20_Filesystem/04_path_component_iterator.cpp | 219B Code/c13_code/20_Filesystem/05_path_methods.cpp | 282B Code/c13_code/20_Filesystem/06_directory_entry.cpp | 316B Code/c13_code/20_Filesystem/07_space_info.cpp | 237B Code/c13_code/20_Filesystem/08_recursive_directory_iterator.cpp | 799B Code/c13_code/20_Filesystem/09_directory_iterator.cpp | 681B Code/c13_code/20_Filesystem/README.txt | 64B Code/c14_code/01_ReadIntegerFile/01_NoExceptionHandling.cpp | 581B Code/c14_code/01_ReadIntegerFile/02_SafeDivide.cpp | 436B Code/c14_code/01_ReadIntegerFile/03_BasicExceptions.cpp | 830B Code/c14_code/01_ReadIntegerFile/04_ThrowInt.cpp | 844B Code/c14_code/01_ReadIntegerFile/05_ThrowCharStar.cpp | 795B Code/c14_code/01_ReadIntegerFile/06_CatchByValue.cpp | 823B Code/c14_code/01_ReadIntegerFile/07_CatchByNonConstReference.cpp | 824B Code/c14_code/01_ReadIntegerFile/08_ThrowingMultipleBasic.cpp | 1.02KB Code/c14_code/01_ReadIntegerFile/09_ThrowingTwoTypes.cpp | 1.10KB Code/c14_code/01_ReadIntegerFile/10_MatchingAnyException.cpp | 1.04KB Code/c14_code/01_ReadIntegerFile/11_TerminateHandler.cpp | 1.07KB Code/c14_code/01_ReadIntegerFile/IntegerFile.txt | 10B Code/c14_code/01_ReadIntegerFile/README.txt | 62B Code/c14_code/02_noexcept/noexcept.cpp | 267B Code/c14_code/03_ExceptionsAndPolymorphism/01_UsingWhat.cpp | 1.23KB Code/c14_code/03_ExceptionsAndPolymorphism/02_CatchingPolymorphicallyCorrectOne.cpp | 1.15KB Code/c14_code/03_ExceptionsAndPolymorphism/03_CatchingPolymorphicallyCorrectTwo.cpp | 1.30KB Code/c14_code/03_ExceptionsAndPolymorphism/04_CatchingPolymorphicallyIncorrect.cpp | 1.28KB Code/c14_code/03_ExceptionsAndPolymorphism/05_WritingExceptions.cpp | 2.22KB Code/c14_code/03_ExceptionsAndPolymorphism/IntegerFile.txt | 10B Code/c14_code/03_ExceptionsAndPolymorphism/README.txt | 148B Code/c14_code/04_source_location/01_Logging.cpp | 438B Code/c14_code/04_source_location/02_Exceptions.cpp | 883B Code/c14_code/04_source_location/README.txt | 62B Code/c14_code/05_NestedException/NestedException.cpp | 1.29KB Code/c14_code/06_Rethrow/01_rethrow.cpp | 406B Code/c14_code/06_Rethrow/02_rethrow.cpp | 509B Code/c14_code/06_Rethrow/README.txt | 62B Code/c14_code/07_StackUnwinding/01_BadCode.cpp | 445B Code/c14_code/07_StackUnwinding/02_SmartPointer.cpp | 461B Code/c14_code/07_StackUnwinding/03_CatchAndRethrow.cpp | 523B Code/c14_code/07_StackUnwinding/README.txt | 64B Code/c14_code/08_NewFailures/01_Exceptions.cpp | 655B Code/c14_code/08_NewFailures/02_Nothrow.cpp | 618B Code/c14_code/08_NewFailures/03_NewHandler.cpp | 821B Code/c14_code/08_NewFailures/README.txt | 64B Code/c14_code/09_ConstructorError/ConstructorErrorTest.cpp | 84B Code/c14_code/09_ConstructorError/Element.cppm | 193B Code/c14_code/09_ConstructorError/Matrix.cppm | 1.24KB Code/c14_code/10_FunctionTryBlock/FunctionTryBlocks.cpp | 766B Code/c15_code/01_ArithmeticOperators/SpreadsheetCell.cpp | 2.59KB Code/c15_code/01_ArithmeticOperators/SpreadsheetCell.cppm | 1.48KB Code/c15_code/01_ArithmeticOperators/SpreadsheetCellTest.cpp | 427B Code/c15_code/02_StreamOperators/SpreadsheetCell.cpp | 2.84KB Code/c15_code/02_StreamOperators/SpreadsheetCell.cppm | 1.66KB Code/c15_code/02_StreamOperators/SpreadsheetCellTest.cpp | 515B Code/c15_code/03_SubscriptOperator/Array.cppm | 3.28KB Code/c15_code/03_SubscriptOperator/ArrayTest.cpp | 885B Code/c15_code/04_Functors/Functors.cpp | 672B Code/c15_code/05_DereferenceOps/Pointer.cppm | 507B Code/c15_code/05_DereferenceOps/PointerTest.cpp | 528B Code/c15_code/05_DereferenceOps/SpreadsheetCell.cpp | 2.59KB Code/c15_code/05_DereferenceOps/SpreadsheetCell.cppm | 1.48KB Code/c15_code/06_ConversionsSpreadsheetCell/SpreadsheetCell.cpp | 2.74KB Code/c15_code/06_ConversionsSpreadsheetCell/SpreadsheetCell.cppm | 1.54KB Code/c15_code/06_ConversionsSpreadsheetCell/SpreadsheetCellTest.cpp | 286B Code/c15_code/07_OperatorAutoSpreadsheetCell/SpreadsheetCell.cpp | 2.68KB Code/c15_code/07_OperatorAutoSpreadsheetCell/SpreadsheetCell.cppm | 1.56KB Code/c15_code/07_OperatorAutoSpreadsheetCell/SpreadsheetCellTest.cpp | 286B Code/c15_code/08_ExplicitConversionsSpreadsheetCell/SpreadsheetCell.cpp | 2.87KB Code/c15_code/08_ExplicitConversionsSpreadsheetCell/SpreadsheetCell.cppm | 1.55KB Code/c15_code/08_ExplicitConversionsSpreadsheetCell/SpreadsheetCellTest.cpp | 172B Code/c15_code/09_ConversionsPointer/Pointer.cppm | 550B Code/c15_code/09_ConversionsPointer/PointerTest.cpp | 515B Code/c15_code/09_ConversionsPointer/SpreadsheetCell.cpp | 2.74KB Code/c15_code/09_ConversionsPointer/SpreadsheetCell.cppm | 1.54KB Code/c15_code/10_ConversionsPointerBool/PointerBool.cppm | 785B Code/c15_code/10_ConversionsPointerBool/PointerBoolTest.cpp | 640B Code/c15_code/10_ConversionsPointerBool/SpreadsheetCell.cpp | 2.74KB Code/c15_code/10_ConversionsPointerBool/SpreadsheetCell.cppm | 1.54KB Code/c15_code/11_Memory/MemoryDemo.cpp | 1.60KB Code/c15_code/11_Memory/MemoryDemo.cppm | 733B Code/c15_code/11_Memory/MemoryDemoTest.cpp | 313B Code/c15_code/12_ExplicitDelete/ExplicitDelete.cpp | 439B Code/c15_code/13_UserDefinedLiterals/UserDefinedLiterals.cpp | 969B Code/c16_code/01_bit/bit.cpp | 658B Code/c16_code/02_cmp_greater/cmp_greater.cpp | 151B Code/c16_code/03_InitializerLists/InitializerLists.cpp | 285B Code/c17_code/01_IteratorTraits/IteratorTraitsTest.cpp | 335B Code/c17_code/02_Iterators/01_PrintElements.cpp | 452B Code/c17_code/02_Iterators/02_Find.cpp | 573B Code/c17_code/02_Iterators/README.txt | 57B Code/c17_code/03_StreamIterators/01_OutputStreamIterators.cpp | 828B Code/c17_code/03_StreamIterators/02_InputStreamIterators.cpp | 879B Code/c17_code/03_StreamIterators/README.txt | 57B Code/c17_code/04_IteratorAdaptors/01_BackInsertIterator.cpp | 886B Code/c17_code/04_IteratorAdaptors/02_InsertIterator.cpp | 907B Code/c17_code/04_IteratorAdaptors/03_ReverseIterators.cpp | 924B Code/c17_code/04_IteratorAdaptors/04_MoveIterators.cpp | 1.27KB Code/c17_code/04_IteratorAdaptors/README.txt | 57B Code/c17_code/05_Ranges/01_range_based_sort.cpp | 883B Code/c17_code/05_Ranges/02_views.cpp | 1.08KB Code/c17_code/05_Ranges/03_views_pipeline.cpp | 619B Code/c17_code/05_Ranges/04_views_modifying_elements.cpp | 1003B Code/c17_code/05_Ranges/05_views_transform.cpp | 613B Code/c17_code/05_Ranges/06_factories.cpp | 770B Code/c17_code/05_Ranges/07_factories_pipeline.cpp | 484B Code/c17_code/05_Ranges/08_istream_view.cpp | 349B Code/c17_code/05_Ranges/README.txt | 57B Code/c18_code/01_TestScores/01_TestScores.cpp | 621B Code/c18_code/01_TestScores/02_TestScoresDynamic.cpp | 665B Code/c18_code/01_TestScores/README.txt | 64B Code/c18_code/02_VectorCtors/01_DefaultCtor.cpp | 126B Code/c18_code/02_VectorCtors/02_InitialElements.cpp | 134B Code/c18_code/02_VectorCtors/03_BuiltInClasses.cpp | 115B Code/c18_code/02_VectorCtors/04_UserDefinedClasses.cpp | 160B Code/c18_code/02_VectorCtors/05_InitializerList.cpp | 101B Code/c18_code/02_VectorCtors/06_UniformInitialization.cpp | 188B Code/c18_code/02_VectorCtors/07_FreeStoreVectorsSmartPointer.cpp | 202B Code/c18_code/02_VectorCtors/README.txt | 64B Code/c18_code/03_VectorCopyAssign/demo.cpp | 358B Code/c18_code/04_VectorCompare/compare.cpp | 412B Code/c18_code/05_VectorIterators/01_TestScoresIterator.cpp | 861B Code/c18_code/05_VectorIterators/02_AccessingFields.cpp | 331B Code/c18_code/05_VectorIterators/03_ConstIterator.cpp | 336B Code/c18_code/05_VectorIterators/04_IteratorSafety.cpp | 373B Code/c18_code/05_VectorIterators/05_IteratorOps.cpp | 141B Code/c18_code/05_VectorIterators/README.txt | 64B Code/c18_code/06_VectorOfReferences/VectorOfReferences.cpp | 529B Code/c18_code/07_VectorAddRemove/01_AddRemove.cpp | 1.08KB Code/c18_code/07_VectorAddRemove/02_erase.cpp | 331B Code/c18_code/07_VectorAddRemove/README.txt | 64B Code/c18_code/08_MovePushBack/MovePushBack.cpp | 338B Code/c18_code/09_Emplace/Emplace.cpp | 132B Code/c18_code/10_NonMemberFunctions/NonMemberFunctions.cpp | 279B Code/c18_code/11_ReclaimMemory/ReclaimMemory.cpp | 139B Code/c18_code/12_VectorData/VectorData.cpp | 140B Code/c18_code/13_CreateVectorOfSize/CreateVectorOfSize.cpp | 297B Code/c18_code/14_RoundRobin/RoundRobin.cppm | 4.04KB Code/c18_code/14_RoundRobin/RoundRobinTest.cpp | 1.96KB Code/c18_code/15_ListSplice/ListSplice.cpp | 911B Code/c18_code/16_StudentEnrollment/course1.txt | 54B Code/c18_code/16_StudentEnrollment/course2.txt | 46B Code/c18_code/16_StudentEnrollment/course3.txt | 33B Code/c18_code/16_StudentEnrollment/dropped.txt | 34B Code/c18_code/16_StudentEnrollment/Enrollment.cpp | 2.29KB Code/c18_code/17_ForwardList/forward_list.cpp | 871B Code/c18_code/18_std_array/01_std_array.cpp | 725B Code/c18_code/18_std_array/02_get.cpp | 230B Code/c18_code/18_std_array/03_to_array.cpp | 229B Code/c18_code/18_std_array/README.txt | 64B Code/c18_code/19_span/span.cpp | 1.16KB Code/c18_code/20_PacketBuffer/PacketBuffer.cppm | 1.36KB Code/c18_code/20_PacketBuffer/PacketBufferTest.cpp | 649B Code/c18_code/21_ErrorCorrelatorPqueue/ErrorCorrelator.cppm | 1.49KB Code/c18_code/21_ErrorCorrelatorPqueue/ErrorCorrelatorTest.cpp | 461B Code/c18_code/22_ErrorCorrelatorStack/ErrorCorrelator.cppm | 1.48KB Code/c18_code/22_ErrorCorrelatorStack/ErrorCorrelatorTest.cpp | 461B Code/c18_code/23_Pair/PairTest.cpp | 858B Code/c18_code/24_MapBasics/01_Map.cpp | 274B Code/c18_code/24_MapBasics/02_MapUniformInit.cpp | 306B Code/c18_code/24_MapBasics/03_MapInsert.cpp | 1.21KB Code/c18_code/24_MapBasics/04_MapIndexOperator.cpp | 378B Code/c18_code/24_MapBasics/05_MapAsParameter.cpp | 227B Code/c18_code/24_MapBasics/06_MapIterators.cpp | 1000B Code/c18_code/24_MapBasics/07_MapLookup.cpp | 351B Code/c18_code/24_MapBasics/08_MapFind.cpp | 431B Code/c18_code/24_MapBasics/09_MapContains.cpp | 385B Code/c18_code/24_MapBasics/10_MapErase.cpp | 515B Code/c18_code/24_MapBasics/README.txt | 62B Code/c18_code/25_Nodes/01_ExtractAndInsert.cpp | 475B Code/c18_code/25_Nodes/02_merge.cpp | 185B Code/c18_code/25_Nodes/README.txt | 62B Code/c18_code/26_BankAccount/BankDB.cpp | 2.28KB Code/c18_code/26_BankAccount/BankDB.cppm | 1.34KB Code/c18_code/26_BankAccount/BankDBTest.cpp | 597B Code/c18_code/27_BuddyList/BuddyList.cpp | 2.41KB Code/c18_code/27_BuddyList/BuddyList.cppm | 649B Code/c18_code/27_BuddyList/BuddyListTest.cpp | 730B Code/c18_code/28_AccessControlList/AccessList.cppm | 1024B Code/c18_code/28_AccessControlList/AccessListTest.cpp | 485B Code/c18_code/29_CustomHash/CustomHash.cpp | 701B Code/c18_code/30_unordered_map/unordered_map.cpp | 491B Code/c18_code/31_PhoneBook/PhoneBook.cpp | 1.94KB Code/c18_code/32_ArrayIterators/ArrayIterators.cpp | 633B Code/c18_code/33_StringContainers/StringExample.cpp | 449B Code/c18_code/34_BitsetBasics/01_BitsetBasics.cpp | 273B Code/c18_code/34_BitsetBasics/02_BitwiseOperators.cpp | 301B Code/c18_code/34_BitsetBasics/README.txt | 64B Code/c18_code/35_CableCompany/CableCompany.cpp | 3.03KB Code/c18_code/35_CableCompany/CableCompany.cppm | 2.42KB Code/c18_code/35_CableCompany/CableCompanyTest.cpp | 371B Code/c19_code/01_FunctionPointers/FunctionPointers.cpp | 1.43KB Code/c19_code/02_PtrsToMethodsAndMembers/Employee.cpp | 1.63KB Code/c19_code/02_PtrsToMethodsAndMembers/Employee.cppm | 1.11KB Code/c19_code/02_PtrsToMethodsAndMembers/PtrsToMethodsAndMembers.cpp | 670B Code/c19_code/03_std_function/01_basics.cpp | 361B Code/c19_code/03_std_function/02_findMatches.cpp | 1.47KB Code/c19_code/03_std_function/03_findMatches_function_template.cpp | 1.14KB Code/c19_code/03_std_function/04_findMatches_abbreviated_function_template.cpp | 1.08KB Code/c19_code/03_std_function/README.txt | 64B Code/c19_code/04_FunctionObjects/01_IsLargerThan.cpp | 1.05KB Code/c19_code/04_FunctionObjects/02_Arithmetic.cpp | 1.60KB Code/c19_code/04_FunctionObjects/03_QueueLess.cpp | 257B Code/c19_code/04_FunctionObjects/04_QueueGreater.cpp | 413B Code/c19_code/04_FunctionObjects/05_HeterogeneousLookups.cpp | 712B Code/c19_code/04_FunctionObjects/06_LogicalFunctors.cpp | 1.21KB Code/c19_code/04_FunctionObjects/07_bind.cpp | 485B Code/c19_code/04_FunctionObjects/08_Ref.cpp | 262B Code/c19_code/04_FunctionObjects/09_BindWithOverloads.cpp | 305B Code/c19_code/04_FunctionObjects/10_FindMatchesWithMethodPointer.cpp | 1.36KB Code/c19_code/04_FunctionObjects/11_Negators.cpp | 1021B Code/c19_code/04_FunctionObjects/12_EmptyString.cpp | 456B Code/c19_code/04_FunctionObjects/README.txt | 62B Code/c19_code/05_Lambdas/01_LambdaBasic.cpp | 1.61KB Code/c19_code/05_Lambdas/02_FindMatches.cpp | 954B Code/c19_code/05_Lambdas/03_FindMatchesGenericLambda.cpp | 1.11KB Code/c19_code/05_Lambdas/04_GenericCapture.cpp | 518B Code/c19_code/05_Lambdas/05_TemplatedLambda.cpp | 577B Code/c19_code/05_Lambdas/06_multiplyBy2Lambda.cpp | 427B Code/c19_code/05_Lambdas/07_CopyingAssigningLambdas.cpp | 396B Code/c19_code/05_Lambdas/README.txt | 64B Code/c19_code/06_Invokers/Invokers.cpp | 395B Code/c20_code/01_AlgorithmOverview/01_Find.cpp | 698B Code/c20_code/01_AlgorithmOverview/02_FindIf.cpp | 555B Code/c20_code/01_AlgorithmOverview/03_FindIfLambda.cpp | 549B Code/c20_code/01_AlgorithmOverview/04_Accumulate.cpp | 1.43KB Code/c20_code/01_AlgorithmOverview/05_ReferenceCallback.cpp | 673B Code/c20_code/01_AlgorithmOverview/README.txt | 64B Code/c20_code/02_NonModifyingAlgorithms/01_SearchAlgorithms.cpp | 1.67KB Code/c20_code/02_NonModifyingAlgorithms/02_BoyerMoore.cpp | 498B Code/c20_code/02_NonModifyingAlgorithms/03_ComparisonAlgorithms.cpp | 2.18KB Code/c20_code/02_NonModifyingAlgorithms/04_CountingAlgorithms.cpp | 768B Code/c20_code/02_NonModifyingAlgorithms/05_count_if.cpp | 345B Code/c20_code/02_NonModifyingAlgorithms/06_count_if_ref.cpp | 484B Code/c20_code/02_NonModifyingAlgorithms/README.txt | 62B Code/c20_code/03_ModifyingAlgorithms/01_generate.cpp | 335B Code/c20_code/03_ModifyingAlgorithms/02_TransformLambda.cpp | 822B Code/c20_code/03_ModifyingAlgorithms/03_TransformLambdaBinary.cpp | 1.15KB Code/c20_code/03_ModifyingAlgorithms/04_copy.cpp | 591B Code/c20_code/03_ModifyingAlgorithms/05_copy_backward.cpp | 598B Code/c20_code/03_ModifyingAlgorithms/06_copy_if.cpp | 737B Code/c20_code/03_ModifyingAlgorithms/07_copy_n.cpp | 779B Code/c20_code/03_ModifyingAlgorithms/08_move.cpp | 935B Code/c20_code/03_ModifyingAlgorithms/09_replace.cpp | 641B Code/c20_code/03_ModifyingAlgorithms/10_erase_if.cpp | 488B Code/c20_code/03_ModifyingAlgorithms/11_remove.cpp | 839B Code/c20_code/03_ModifyingAlgorithms/12_shuffle.cpp | 538B Code/c20_code/03_ModifyingAlgorithms/13_sample.cpp | 663B Code/c20_code/03_ModifyingAlgorithms/14_reverse.cpp | 602B Code/c20_code/03_ModifyingAlgorithms/15_shift_left.cpp | 765B Code/c20_code/03_ModifyingAlgorithms/README.txt | 64B Code/c20_code/04_OperationalAlgorithms/01_ForEachBasicLambda.cpp | 269B Code/c20_code/04_OperationalAlgorithms/02_SumAndProductLambda.cpp | 694B Code/c20_code/04_OperationalAlgorithms/03_SumAndProduct.cpp | 973B Code/c20_code/04_OperationalAlgorithms/04_ForEachModify.cpp | 405B Code/c20_code/04_OperationalAlgorithms/05_ForEachN.cpp | 261B Code/c20_code/04_OperationalAlgorithms/README.txt | 62B Code/c20_code/05_PartitionAlgorithms/01_partition_copy.cpp | 986B Code/c20_code/05_PartitionAlgorithms/02_partition.cpp | 674B Code/c20_code/05_PartitionAlgorithms/README.txt | 64B Code/c20_code/06_SortingAlgorithms/01_Sorting.cpp | 634B Code/c20_code/06_SortingAlgorithms/02_nth_element.cpp | 1.06KB Code/c20_code/06_SortingAlgorithms/README.txt | 64B Code/c20_code/07_BinarySearchAlgorithms/01_lower_bound.cpp | 1002B Code/c20_code/07_BinarySearchAlgorithms/02_binary_search.cpp | 886B Code/c20_code/07_BinarySearchAlgorithms/README.txt | 62B Code/c20_code/08_SetAlgorithms/01_Sets.cpp | 2.01KB Code/c20_code/08_SetAlgorithms/02_merge.cpp | 1.32KB Code/c20_code/08_SetAlgorithms/README.txt | 64B Code/c20_code/09_MinMaxAlgorithms/01_min_max.cpp | 1.08KB Code/c20_code/09_MinMaxAlgorithms/02_clamp.cpp | 192B Code/c20_code/09_MinMaxAlgorithms/README.txt | 64B Code/c20_code/10_ParallelAlgorithms/ParallelSort.cpp | 792B Code/c20_code/11_ConstrainedAlgorithms/ConstrainedAlgorithms.cpp | 371B Code/c20_code/12_NumericalAlgorithms/01_iota.cpp | 227B Code/c20_code/12_NumericalAlgorithms/02_reduce.cpp | 287B Code/c20_code/12_NumericalAlgorithms/03_inner_product.cpp | 225B Code/c20_code/12_NumericalAlgorithms/README.txt | 64B Code/c21_code/01_WideStrings/wcout.cpp | 160B Code/c21_code/02_CharTypes/CharTypes.cpp | 472B Code/c21_code/03_Locales/01_LocalesAndStreams.cpp | 276B Code/c21_code/03_Locales/02_Locales.cpp | 342B Code/c21_code/03_Locales/03_global.cpp | 275B Code/c21_code/03_Locales/04_isupper.cpp | 158B Code/c21_code/03_Locales/05_toupper.cpp | 135B Code/c21_code/03_Locales/README.txt | 64B Code/c21_code/04_Facets/01_use_facet.cpp | 586B Code/c21_code/04_Facets/02_codecvt.cpp | 582B Code/c21_code/04_Facets/README.txt | 114B Code/c21_code/05_RegularExpressions/01_regex_match_dates_1.cpp | 446B Code/c21_code/05_RegularExpressions/02_regex_match_dates_2.cpp | 609B Code/c21_code/05_RegularExpressions/03_regex_search_comments.cpp | 478B Code/c21_code/05_RegularExpressions/04_regex_iterator.cpp | 463B Code/c21_code/05_RegularExpressions/05_regex_token_iterator_1.cpp | 474B Code/c21_code/05_RegularExpressions/06_regex_token_iterator_2.cpp | 581B Code/c21_code/05_RegularExpressions/07_regex_token_iterator_field_splitting.cpp | 500B Code/c21_code/05_RegularExpressions/08_regex_replace_1.cpp | 451B Code/c21_code/05_RegularExpressions/09_regex_replace_2.cpp | 484B Code/c21_code/05_RegularExpressions/10_regex_replace_3.cpp | 422B Code/c21_code/05_RegularExpressions/README.txt | 66B Code/c22_code/01_Ratio/ratios.cpp | 675B Code/c22_code/02_Chrono/01_durations.cpp | 2.08KB Code/c22_code/02_Chrono/02_now_put_time.cpp | 906B Code/c22_code/02_Chrono/03_now.cpp | 1.46KB Code/c22_code/02_Chrono/04_timing.cpp | 599B Code/c22_code/02_Chrono/05_time_point.cpp | 566B Code/c22_code/02_Chrono/06_time_point_conversions.cpp | 828B Code/c22_code/02_Chrono/07_dates.cpp | 1.64KB Code/c22_code/02_Chrono/08_time_zones.cpp | 964B Code/c22_code/02_Chrono/README.txt | 64B Code/c23_code/01_Random/01_old.cpp | 301B Code/c23_code/01_Random/02_random_device.cpp | 278B Code/c23_code/01_Random/03_basic.cpp | 350B Code/c23_code/01_Random/04_generate.cpp | 570B Code/c23_code/01_Random/05_generate_function.cpp | 1012B Code/c23_code/01_Random/06_uniform_int_distribution.cpp | 1006B Code/c23_code/01_Random/07_normal_distribution.cpp | 1017B Code/c23_code/01_Random/README.txt | 64B Code/c24_code/01_variant/variant.cpp | 939B Code/c24_code/02_any/any.cpp | 954B Code/c24_code/03_Tuple/01_pair.cpp | 319B Code/c24_code/03_Tuple/02_tuple.cpp | 1.13KB Code/c24_code/03_Tuple/03_structured_bindings.cpp | 416B Code/c24_code/03_Tuple/04_tuple_tie.cpp | 653B Code/c24_code/03_Tuple/05_tuple_cat.cpp | 478B Code/c24_code/03_Tuple/06_tuple_comparison.cpp | 355B Code/c24_code/03_Tuple/07_operator_spaceship.cpp | 546B Code/c24_code/03_Tuple/08_make_from_tuple.cpp | 294B Code/c24_code/03_Tuple/09_apply.cpp | 172B Code/c24_code/03_Tuple/README.txt | 62B Code/c25_code/01_allocator/allocator.cpp | 455B Code/c25_code/02_WritingAlgorithms/FindAll.cpp | 813B Code/c25_code/03_DirectedGraphBasic/directed_graph.cppm | 8.24KB Code/c25_code/03_DirectedGraphBasic/directed_graph_to_dot.cppm | 941B Code/c25_code/03_DirectedGraphBasic/graph_node.cpp | 1.98KB Code/c25_code/03_DirectedGraphBasic/test.cpp | 4.55KB Code/c25_code/04_DirectedGraphStdNoAllocator/adjacent_nodes_iterator.cppm | 3.05KB Code/c25_code/04_DirectedGraphStdNoAllocator/const_adjacent_nodes_iterator.cppm | 4.55KB Code/c25_code/04_DirectedGraphStdNoAllocator/const_directed_graph_iterator.cppm | 3.92KB Code/c25_code/04_DirectedGraphStdNoAllocator/directed_graph.cppm | 18.45KB Code/c25_code/04_DirectedGraphStdNoAllocator/directed_graph_iterator.cppm | 3.12KB Code/c25_code/04_DirectedGraphStdNoAllocator/directed_graph_to_dot.cppm | 813B Code/c25_code/04_DirectedGraphStdNoAllocator/graph_node.cpp | 1.98KB Code/c25_code/04_DirectedGraphStdNoAllocator/test.cpp | 15.32KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/adjacent_nodes_iterator.cppm | 3.05KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/const_adjacent_nodes_iterator.cppm | 4.55KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/const_directed_graph_iterator.cppm | 3.97KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/directed_graph.cppm | 19.81KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/directed_graph_iterator.cppm | 3.12KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/directed_graph_to_dot.cppm | 828B Code/c25_code/05_DirectedGraphStdNaiveAllocator/graph_node.cpp | 5.04KB Code/c25_code/05_DirectedGraphStdNaiveAllocator/test.cpp | 15.32KB Code/c25_code/06_DirectedGraphFinal/adjacent_nodes_iterator.cppm | 3.05KB Code/c25_code/06_DirectedGraphFinal/const_adjacent_nodes_iterator.cppm | 4.55KB Code/c25_code/06_DirectedGraphFinal/const_directed_graph_iterator.cppm | 3.97KB Code/c25_code/06_DirectedGraphFinal/directed_graph.cppm | 22.39KB Code/c25_code/06_DirectedGraphFinal/directed_graph_iterator.cppm | 3.12KB Code/c25_code/06_DirectedGraphFinal/directed_graph_to_dot.cppm | 828B Code/c25_code/06_DirectedGraphFinal/graph_node.cpp | 5.98KB Code/c25_code/06_DirectedGraphFinal/test.cpp | 15.89KB Code/c26_code/01_GridTemplateContainer/Grid.cppm | 2.17KB Code/c26_code/01_GridTemplateContainer/GridTest.cpp | 529B Code/c26_code/02_GridTemplateContainerDefault/GridDefault.cppm | 2.22KB Code/c26_code/02_GridTemplateContainerDefault/GridDefaultTest.cpp | 258B Code/c26_code/03_GridTemplateContainerTemplateTemplate/GridTemplateTemplate.cppm | 2.28KB Code/c26_code/03_GridTemplateContainerTemplateTemplate/GridTemplateTemplateTest.cpp | 269B Code/c26_code/04_GridDefaultElementValue/Grid.cppm | 2.02KB Code/c26_code/04_GridDefaultElementValue/GridTest.cpp | 279B Code/c26_code/04_GridDefaultElementValue/SpreadsheetCell.cpp | 2.41KB Code/c26_code/04_GridDefaultElementValue/SpreadsheetCell.cppm | 1.19KB Code/c26_code/05_GridDefaultElementValueRef/GridRefNonType.cppm | 2.02KB Code/c26_code/05_GridDefaultElementValueRef/GridTestRefNonType.cpp | 536B Code/c26_code/05_GridDefaultElementValueRef/SpreadsheetCell.cpp | 2.41KB Code/c26_code/05_GridDefaultElementValueRef/SpreadsheetCell.cppm | 1.19KB Code/c26_code/06_GridPartialString/Grid.cppm | 84B Code/c26_code/06_GridPartialString/GridMain.cppm | 1.43KB Code/c26_code/06_GridPartialString/GridStringSpecialization.cppm | 1.55KB Code/c26_code/06_GridPartialString/Test.cpp | 712B Code/c26_code/07_GridPartialPtr/Grid.cppm | 71B Code/c26_code/07_GridPartialPtr/GridMain.cppm | 1.84KB Code/c26_code/07_GridPartialPtr/GridPtr.cppm | 2.83KB Code/c26_code/07_GridPartialPtr/GridPtrTest.cpp | 648B Code/c26_code/08_FunctionTemplatePtr/FindTemplatePtr.cpp | 2.64KB Code/c26_code/08_FunctionTemplatePtr/SpreadsheetCell.cpp | 2.41KB Code/c26_code/08_FunctionTemplatePtr/SpreadsheetCell.cppm | 1.19KB Code/c26_code/09_OneDGrid/OneDGrid.cppm | 536B Code/c26_code/09_OneDGrid/OneDGridTest.cpp | 213B Code/c26_code/10_NDGrid/NDGrid.cppm | 1.35KB Code/c26_code/10_NDGrid/NDGridTest.cpp | 189B Code/c26_code/11_VarArgs/VarArgsWithVariadicTemplates.cpp | 1.02KB Code/c26_code/12_VariadicMixins/VariadicMixins.cpp | 892B Code/c26_code/13_Folding/01_processValues.cpp | 471B Code/c26_code/13_Folding/02_printValues.cpp | 210B Code/c26_code/13_Folding/03_sumValues.cpp | 392B Code/c26_code/13_Folding/04_allTrue.cpp | 412B Code/c26_code/13_Folding/README.txt | 44B Code/c26_code/14_Factorial/01_Factorial.cpp | 335B Code/c26_code/14_Factorial/02_consteval.cpp | 237B Code/c26_code/14_Factorial/README.txt | 44B Code/c26_code/15_LoopUnrolling/LoopUnrolling.cpp | 466B Code/c26_code/16_PrintTuple/01_PrintTuple.cpp | 541B Code/c26_code/16_PrintTuple/02_PrintTupleSimplified.cpp | 612B Code/c26_code/16_PrintTuple/03_constexpr_if.cpp | 512B Code/c26_code/16_PrintTuple/04_constexpr_if_function.cpp | 460B Code/c26_code/16_PrintTuple/05_constexpr_if_function_simplified.cpp | 371B Code/c26_code/16_PrintTuple/06_index_sequence.cpp | 495B Code/c26_code/16_PrintTuple/README.txt | 62B Code/c26_code/17_TypeTraits/01_basic.cpp | 650B Code/c26_code/17_TypeTraits/02_is_integral.cpp | 515B Code/c26_code/17_TypeTraits/03_is_integral_constexpr_if.cpp | 365B Code/c26_code/17_TypeTraits/04_is_same.cpp | 490B Code/c26_code/17_TypeTraits/05_move_assign_if_noexcept.cpp | 922B Code/c26_code/17_TypeTraits/06_enable_if.cpp | 612B Code/c26_code/17_TypeTraits/07_doit_enable_if.cpp | 526B Code/c26_code/17_TypeTraits/08_doit_constexpr_if.cpp | 465B Code/c26_code/17_TypeTraits/09_doit_constexpr_if_is_invocable.cpp | 476B Code/c26_code/17_TypeTraits/10_logical_operator_traits.cpp | 370B Code/c26_code/17_TypeTraits/README.txt | 65B Code/c26_code/18_StaticAssert/StaticAssert.cpp | 554B Code/c27_code/01_thread/01_ThreadFunction.cpp | 325B Code/c27_code/01_thread/02_ThreadFunctionObject.cpp | 613B Code/c27_code/01_thread/03_ThreadLambda.cpp | 289B Code/c27_code/01_thread/04_ThreadMemFunc.cpp | 326B Code/c27_code/01_thread/05_ThreadLocalStorage.cpp | 331B Code/c27_code/01_thread/06_jthread.cpp | 181B Code/c27_code/01_thread/README.txt | 63B Code/c27_code/02_ExceptionsWithThreads/ExceptionsWithThreads.cpp | 1.02KB Code/c27_code/03_atomic/01_is_lock_free.cpp | 372B Code/c27_code/03_atomic/02_fetch_add.cpp | 267B Code/c27_code/03_atomic/03_inc_func_non_atomic.cpp | 497B Code/c27_code/03_atomic/04_inc_func_atomic.cpp | 531B Code/c27_code/03_atomic/05_inc_func_atomic_ref.cpp | 565B Code/c27_code/03_atomic/06_inc_func_atomic_optimal.cpp | 570B Code/c27_code/03_atomic/07_waiting.cpp | 445B Code/c27_code/03_atomic/README.txt | 63B Code/c27_code/04_mutex/01_spinlock.cpp | 996B Code/c27_code/04_mutex/02_multiple_locks.cpp | 388B Code/c27_code/04_mutex/03_scoped_lock.cpp | 270B Code/c27_code/04_mutex/04_call_once.cpp | 735B Code/c27_code/04_mutex/05_ThreadFunctionObjectWithSynchronizedStream.cpp | 863B Code/c27_code/04_mutex/06_ThreadFunctionObjectWithMutex.cpp | 694B Code/c27_code/04_mutex/07_ThreadFunctionObjectWithTimedMutex.cpp | 819B Code/c27_code/04_mutex/08_double_checked_locking.cpp | 727B Code/c27_code/04_mutex/README.txt | 62B Code/c27_code/05_latches/latches.cpp | 648B Code/c27_code/06_barriers/barriers.cpp | 653B Code/c27_code/07_semaphores/semaphores.cpp | 444B Code/c27_code/08_future/01_promise_future.cpp | 683B Code/c27_code/08_future/02_packaged_task.cpp | 675B Code/c27_code/08_future/03_async.cpp | 378B Code/c27_code/08_future/04_async_error_handling.cpp | 542B Code/c27_code/08_future/05_shared_future.cpp | 1.06KB Code/c27_code/08_future/README.txt | 63B Code/c27_code/09_logger/FinalVersion/Logger.cpp | 2.72KB Code/c27_code/09_logger/FinalVersion/Logger.cppm | 1023B Code/c27_code/09_logger/FinalVersion/main.cpp | 683B Code/c27_code/09_logger/Version1/Logger.cpp | 1.62KB Code/c27_code/09_logger/Version1/Logger.cppm | 876B Code/c27_code/09_logger/Version1/main.cpp | 683B Code/c27_code/10_coroutines/generator.cpp | 768B Code/c27_code/10_coroutines/README.txt | 128B Code/c28_code (empty)/This chapter has no code.txt | 24B Code/c29_code/01_Person/Person.cpp | 1.32KB Code/c29_code/02_ObjectPool/ObjectPool.cppm | 4.59KB Code/c29_code/02_ObjectPool/ObjectPoolTest.cpp | 1.67KB Code/c29_code/03_NameDB/boys_long.txt | 3.72MB Code/c29_code/03_NameDB/FirstAttempt/NameDB.cpp | 2.42KB Code/c29_code/03_NameDB/FirstAttempt/NameDB.cppm | 835B Code/c29_code/03_NameDB/FirstAttempt/NameDBTest.cpp | 242B Code/c29_code/03_NameDB/SecondAttempt/NameDB.cpp | 2.10KB Code/c29_code/03_NameDB/SecondAttempt/NameDB.cppm | 755B Code/c29_code/03_NameDB/SecondAttempt/NameDBTest.cpp | 242B Code/c29_code/03_NameDB/ThirdAttempt/NameDB.cpp | 1.42KB Code/c29_code/03_NameDB/ThirdAttempt/NameDB.cppm | 637B Code/c29_code/03_NameDB/ThirdAttempt/NameDBTest.cpp | 242B Code/c30_code/ObjectPoolTest/ObjectPool.cppm | 4.59KB Code/c30_code/ObjectPoolTest/ObjectPoolTest.cpp | 3.54KB Code/c30_code/ObjectPoolTest/ObjectPoolTest.h | 347B Code/c30_code/ObjectPoolTest/README.txt | 192B Code/c30_code/ObjectPoolTest/Serial.cppm | 378B Code/c31_code/01_StartTimeDebugMode/STDebug.cpp | 2.26KB Code/c31_code/02_CompileTimeDebugMode/CTDebug.cpp | 2.28KB Code/c31_code/03_RingBuffer/RingBuffer.cpp | 2.36KB Code/c31_code/03_RingBuffer/RingBuffer.cppm | 1.95KB Code/c31_code/03_RingBuffer/RingBufferTest.cpp | 1.37KB Code/c31_code/04_Assertions/Assertions.cpp | 296B Code/c31_code/05_MemoryErrors/MemoryErrors.cpp | 1.69KB Code/c31_code/05_MemoryErrors/README.txt | 178B Code/c31_code/06_ArticleCitations/01_FirstAttempt/ArticleCitations.cpp | 2.52KB Code/c31_code/06_ArticleCitations/01_FirstAttempt/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/01_FirstAttempt/ArticleCitationsTest.cpp | 468B Code/c31_code/06_ArticleCitations/02_CoutDebugging/ArticleCitations.cpp | 2.81KB Code/c31_code/06_ArticleCitations/02_CoutDebugging/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/02_CoutDebugging/ArticleCitationsTest.cpp | 468B Code/c31_code/06_ArticleCitations/03_CoutDebuggingWithStreamState/ArticleCitations.cpp | 3.23KB Code/c31_code/06_ArticleCitations/03_CoutDebuggingWithStreamState/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/03_CoutDebuggingWithStreamState/ArticleCitationsTest.cpp | 468B Code/c31_code/06_ArticleCitations/04_AfterCoutDebugging/ArticleCitations.cpp | 2.57KB Code/c31_code/06_ArticleCitations/04_AfterCoutDebugging/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/04_AfterCoutDebugging/ArticleCitationsTest.cpp | 468B Code/c31_code/06_ArticleCitations/05_FinalVersion/ArticleCitations.cpp | 2.65KB Code/c31_code/06_ArticleCitations/05_FinalVersion/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/05_FinalVersion/ArticleCitationsTest.cpp | 468B Code/c31_code/06_ArticleCitations/06_VisualStudio/ArticleCitations.cpp | 2.57KB Code/c31_code/06_ArticleCitations/06_VisualStudio/ArticleCitations.cppm | 584B Code/c31_code/06_ArticleCitations/06_VisualStudio/ArticleCitationsTest.cpp | 473B Code/c31_code/06_ArticleCitations/paper1.txt | 603B Code/c31_code/06_ArticleCitations/paper2.txt | 28B Code/c32_code/01_Simple/DerivedSimple.cppm | 512B Code/c32_code/01_Simple/main.cpp | 104B Code/c32_code/01_Simple/Simple.cpp | 328B Code/c32_code/01_Simple/Simple.cppm | 1.05KB Code/c32_code/02_LambdaExpression/LambdaExpression.cpp | 475B Code/c32_code/03_CopyAndSwap/CopyAndSwap.cpp | 927B Code/c32_code/03_CopyAndSwap/CopyAndSwap.cppm | 614B Code/c32_code/03_CopyAndSwap/main.cpp | 144B Code/c32_code/04_Exceptions/Exceptions.cpp | 373B Code/c32_code/05_FileWrite/FileWrite.cpp | 474B Code/c32_code/06_FileRead/FileRead.cpp | 344B Code/c32_code/07_ClassTemplate/ClassTemplateTest.cpp | 531B Code/c32_code/07_ClassTemplate/SimpleWrapper.cppm | 211B Code/c32_code/08_Concepts/ClassTemplateTest.cpp | 449B Code/c32_code/08_Concepts/SimpleWrapper.cppm | 285B Code/c32_code/09_RAII/RAII.cpp | 873B Code/c32_code/10_DoubleDispatch/01_DoubleDispatchBruteForce.cpp | 1.26KB Code/c32_code/10_DoubleDispatch/02_DoubleDispatch.cpp | 1.54KB Code/c32_code/10_DoubleDispatch/README.txt | 63B Code/c33_code/01_DependencyInjection/ILogger.cppm | 487B Code/c33_code/01_DependencyInjection/Logger.cpp | 919B Code/c33_code/01_DependencyInjection/Logger.cppm | 530B Code/c33_code/01_DependencyInjection/LoggerTest.cpp | 425B Code/c33_code/02_AbstractCarFactory/CarTest.cpp | 480B Code/c33_code/02_AbstractCarFactory/Ford.cppm | 334B Code/c33_code/02_AbstractCarFactory/FordFactory.cppm | 357B Code/c33_code/02_AbstractCarFactory/IAbstractCarFactory.cppm | 295B Code/c33_code/02_AbstractCarFactory/ICar.cppm | 180B Code/c33_code/02_AbstractCarFactory/Toyota.cppm | 350B Code/c33_code/02_AbstractCarFactory/ToyotaFactory.cppm | 366B Code/c33_code/03_CarFactory/Car.cppm | 395B Code/c33_code/03_CarFactory/CarFactory.cppm | 896B Code/c33_code/03_CarFactory/CarTest.cpp | 1.94KB Code/c33_code/04_LoggerAdapter/LoggerAdapter.cpp | 775B Code/c33_code/04_LoggerAdapter/LoggerAdapter.cppm | 789B Code/c33_code/04_LoggerAdapter/TestLoggerAdapter.cpp | 102B Code/c33_code/05_Proxy/Proxy.cpp | 2.13KB Code/c33_code/06_Observer/Observer.cpp | 2.25KB Code/c33_code/07_Decorator/Decorator.cpp | 1.17KB Code/c33_code/08_ChainOfResponsibility/ChainOfResponsibility.cpp | 1.95KB Code/c33_code/09_SingletonLogger/Logger.cpp | 1.10KB Code/c33_code/09_SingletonLogger/Logger.cppm | 1.17KB Code/c33_code/09_SingletonLogger/TestSingletonLogger.cpp | 632B Code/c34_code/01_PtrSize/PtrSize.cpp | 148B Code/c34_code/02_Endian/native_endian.cpp | 283B Code/c34_code/03_VariableArray/README.txt | 163B Code/c34_code/03_VariableArray/VariableArray.cpp | 93B Code/c34_code/04_MixingC/MixingC.cpp | 117B Code/c34_code/04_MixingC/README.txt | 73B Code/c34_code/05_CSharp/HelloCpp.cpp | 269B Code/c34_code/05_CSharp/HelloCSharp.cs | 489B Code/c34_code/06_CppCli/CliTest.cpp | 320B Code/c34_code/06_CppCli/MyCppLibrary.h | 182B Code/c34_code/06_CppCli/MyCsharpLibrary.cs | 415B Code/c34_code/07_JNI/HelloCpp.cpp | 181B Code/c34_code/07_JNI/HelloCpp.java | 291B Code/c34_code/08_Perl/encryptString.cpp | 560B Code/c34_code/08_Perl/processLog.pl | 434B Code/c34_code/08_Perl/README.txt | 143B Code/c34_code/08_Perl/userlog.txt | 93B Exercises/c01_exercises/01-1/employee.cppm | 165B Exercises/c01_exercises/01-1/structtest.cpp | 563B Exercises/c01_exercises/01-2/employee.cppm | 304B Exercises/c01_exercises/01-2/structtest.cpp | 861B Exercises/c01_exercises/01-3/employee.cppm | 257B Exercises/c01_exercises/01-3/structtest.cpp | 1.31KB Exercises/c01_exercises/01-4/employee.cppm | 257B Exercises/c01_exercises/01-4/structtest.cpp | 1.24KB Exercises/c01_exercises/01-5/AirlineTicket.cpp | 942B Exercises/c01_exercises/01-5/AirlineTicket.cppm | 716B Exercises/c01_exercises/01-5/AirlineTicketTest.cpp | 373B Exercises/c01_exercises/01-6/AirlineTicket.cpp | 1.11KB Exercises/c01_exercises/01-6/AirlineTicket.cppm | 701B Exercises/c01_exercises/01-6/AirlineTicketTest.cpp | 668B Exercises/c02_exercises/02-1/02-1.cpp | 393B Exercises/c02_exercises/02-2/02-2.cpp | 1.27KB Exercises/c02_exercises/02-3/02-3.cpp | 1.35KB Exercises/c02_exercises/02-4/02-4.cpp | 599B Exercises/c03_exercises/03-1/03-1.cpp | 1021B Exercises/c03_exercises/03-2/03-2.cpp | 1.15KB Exercises/c03_exercises/03-3/03-3.cpp | 1.26KB Exercises/c03_exercises/03-4/03-4.cpp | 1.15KB Exercises/c04_exercises/04-1/04-1.txt | 66B Exercises/c04_exercises/04-2/04-2.cpp | 1.37KB Exercises/c04_exercises/04-3/04-3.txt | 1.13KB Exercises/c04_exercises/04-4/04-4.txt | 215B Exercises/c05_exercises/05-1/05-1.png | 132.18KB Exercises/c05_exercises/05-1/05-1.txt | 759B Exercises/c05_exercises/05-2/05-2.png | 77.92KB Exercises/c05_exercises/05-2/05-2.txt | 336B Exercises/c05_exercises/05-3/05-3.png | 23.71KB Exercises/c05_exercises/05-3/05-3.txt | 221B Exercises/c05_exercises/05-4/05-4.png | 119.45KB Exercises/c05_exercises/05-4/05-4.txt | 349B Exercises/c06_exercises/06-1/06-1.txt | 367B Exercises/c06_exercises/06-2/06-2.txt | 780B Exercises/c06_exercises/06-3/06-3.txt | 706B Exercises/c06_exercises/06-4/06-4.txt | 203B Exercises/c07_exercises/07-1/07-1.cpp | 674B Exercises/c07_exercises/07-2/07-2.cpp | 1.10KB Exercises/c07_exercises/07-3/07-3.cpp | 1.10KB Exercises/c07_exercises/07-4/07-4.cpp | 315B Exercises/c08_exercises/08-1/Person.cppm | 1.62KB Exercises/c08_exercises/08-1/test.cpp | 421B Exercises/c08_exercises/08-2/Person.cppm | 1.25KB Exercises/c08_exercises/08-2/test.cpp | 235B Exercises/c08_exercises/08-3/Person.cppm | 1.65KB Exercises/c08_exercises/08-3/test.cpp | 384B Exercises/c08_exercises/08-4/Person.cppm | 1.62KB Exercises/c08_exercises/08-4/test.cpp | 613B Exercises/c09_exercises/09-1/Person.cppm | 1.76KB Exercises/c09_exercises/09-1/test.cpp | 526B Exercises/c09_exercises/09-2/Person.cppm | 1.78KB Exercises/c09_exercises/09-2/test.cpp | 1.02KB Exercises/c09_exercises/09-3/Person.cppm | 2.00KB Exercises/c09_exercises/09-3/test.cpp | 1.02KB Exercises/c09_exercises/09-4/Person.cpp | 2.67KB Exercises/c09_exercises/09-4/Person.cppm | 714B Exercises/c09_exercises/09-4/test.cpp | 762B Exercises/c10_exercises/10-1/Director.cppm | 207B Exercises/c10_exercises/10-1/Employee.cppm | 416B Exercises/c10_exercises/10-1/hr.cppm | 118B Exercises/c10_exercises/10-1/Manager.cppm | 205B Exercises/c10_exercises/10-1/Person.cppm | 1.28KB Exercises/c10_exercises/10-1/test.cpp | 119B Exercises/c10_exercises/10-2/Director.cppm | 360B Exercises/c10_exercises/10-2/Employee.cppm | 574B Exercises/c10_exercises/10-2/hr.cppm | 118B Exercises/c10_exercises/10-2/Manager.cppm | 357B Exercises/c10_exercises/10-2/Person.cppm | 1.40KB Exercises/c10_exercises/10-2/test.cpp | 259B Exercises/c10_exercises/10-3/Director.cppm | 360B Exercises/c10_exercises/10-3/Employee.cppm | 574B Exercises/c10_exercises/10-3/hr.cppm | 118B Exercises/c10_exercises/10-3/Manager.cppm | 357B Exercises/c10_exercises/10-3/Person.cppm | 1.40KB Exercises/c10_exercises/10-3/test.cpp | 532B Exercises/c10_exercises/10-4/Director.cppm | 493B Exercises/c10_exercises/10-4/Employee.cppm | 574B Exercises/c10_exercises/10-4/hr.cppm | 118B Exercises/c10_exercises/10-4/Manager.cppm | 488B Exercises/c10_exercises/10-4/Person.cppm | 1.40KB Exercises/c10_exercises/10-4/test.cpp | 294B Exercises/c11_exercises/11-1/simulator.cppm | 330B Exercises/c11_exercises/11-1/test.cpp | 118B Exercises/c11_exercises/11-2/BikeSimulator.cpp | 185B Exercises/c11_exercises/11-2/CarSimulator.cpp | 181B Exercises/c11_exercises/11-2/simulator.cppm | 184B Exercises/c11_exercises/11-2/test.cpp | 118B Exercises/c11_exercises/11-3/simulator.cppm | 71B Exercises/c11_exercises/11-3/simulator_bike.cppm | 213B Exercises/c11_exercises/11-3/simulator_car.cppm | 208B Exercises/c11_exercises/11-3/test.cpp | 118B Exercises/c11_exercises/11-4/simulator.cppm | 71B Exercises/c11_exercises/11-4/simulator_bike.cppm | 365B Exercises/c11_exercises/11-4/simulator_car.cppm | 360B Exercises/c11_exercises/11-4/simulator_internals.cpp | 129B Exercises/c11_exercises/11-4/test.cpp | 360B Exercises/c12_exercises/12-1/KeyValuePair.cppm | 465B Exercises/c12_exercises/12-1/test.cpp | 336B Exercises/c12_exercises/12-2/KeyValuePair.cppm | 1010B Exercises/c12_exercises/12-2/test.cpp | 471B Exercises/c12_exercises/12-3/KeyValuePair.cppm | 503B Exercises/c12_exercises/12-3/test.cpp | 315B Exercises/c12_exercises/12-4/concat.cpp | 334B Exercises/c12_exercises/12-5/concat.cpp | 789B Exercises/c12_exercises/12-6/FindTemplate.cpp | 2.09KB Exercises/c12_exercises/12-6/SpreadsheetCell.cpp | 2.41KB Exercises/c12_exercises/12-6/SpreadsheetCell.cppm | 1.19KB Exercises/c13_exercises/13-1/Person.cppm | 1.46KB Exercises/c13_exercises/13-1/test.cpp | 113B Exercises/c13_exercises/13-2/Person.cppm | 1.48KB Exercises/c13_exercises/13-2/test.cpp | 475B Exercises/c13_exercises/13-3/Database.cpp | 1.71KB Exercises/c13_exercises/13-3/Database.cppm | 647B Exercises/c13_exercises/13-3/Person.cppm | 1.48KB Exercises/c13_exercises/13-3/test.cpp | 782B Exercises/c13_exercises/13-4/Database.cpp | 2.37KB Exercises/c13_exercises/13-4/Database.cppm | 784B Exercises/c13_exercises/13-4/Person.cppm | 1.48KB Exercises/c13_exercises/13-4/test.cpp | 788B Exercises/c14_exercises/14-1/14-1.cpp | 2.07KB Exercises/c14_exercises/14-2/Bidirectional.cpp | 1.69KB Exercises/c14_exercises/14-2/data.txt | 70B Exercises/c14_exercises/14-3/Database.cpp | 1.92KB Exercises/c14_exercises/14-3/Database.cppm | 647B Exercises/c14_exercises/14-3/Person.cppm | 1.48KB Exercises/c14_exercises/14-3/test.cpp | 902B Exercises/c14_exercises/14-4/InvalidCoordinate.cppm | 751B Exercises/c14_exercises/14-4/Spreadsheet.cpp | 3.00KB Exercises/c14_exercises/14-4/Spreadsheet.cppm | 889B Exercises/c14_exercises/14-4/SpreadsheetCell.cpp | 821B Exercises/c14_exercises/14-4/SpreadsheetCell.cppm | 500B Exercises/c14_exercises/14-4/SpreadsheetTest.cpp | 567B Exercises/c15_exercises/15-1/AssociativeArray.cppm | 1.23KB Exercises/c15_exercises/15-1/AssociativeArrayTest.cpp | 520B Exercises/c15_exercises/15-2/Person.cppm | 2.06KB Exercises/c15_exercises/15-2/test.cpp | 562B Exercises/c15_exercises/15-3/Person.cppm | 2.16KB Exercises/c15_exercises/15-3/test.cpp | 181B Exercises/c15_exercises/15-4/Person.cppm | 2.91KB Exercises/c15_exercises/15-4/test.cpp | 330B Exercises/c16_exercises/16-1/16-1.txt | 570B Exercises/c16_exercises/16-2/16-2.txt | 367B Exercises/c16_exercises/16-3/16-3.txt | 222B Exercises/c16_exercises/16-4/16-4.txt | 195B Exercises/c16_exercises/16-5/16-5.txt | 170B Exercises/c17_exercises/17-1/17-1.cpp | 401B Exercises/c17_exercises/17-2/17-2.cpp | 1.60KB Exercises/c17_exercises/17-3/17-3.cpp | 1.92KB Exercises/c17_exercises/17-4/17-4.cpp | 1.33KB Exercises/c18_exercises/18-1/18-1.cpp | 508B Exercises/c18_exercises/18-2/Person.cppm | 2.90KB Exercises/c18_exercises/18-2/PhoneBook.cpp | 774B Exercises/c18_exercises/18-2/PhoneBook.cppm | 448B Exercises/c18_exercises/18-2/test.cpp | 656B Exercises/c18_exercises/18-3/AssociativeArrayTest.cpp | 721B Exercises/c18_exercises/18-4/18-4 - Bonus.cpp | 816B Exercises/c18_exercises/18-4/18-4.cpp | 487B Exercises/c19_exercises/19-1/19-1.cpp | 906B Exercises/c19_exercises/19-2/19-2.cpp | 590B Exercises/c19_exercises/19-3/19-3.cpp | 1.32KB Exercises/c19_exercises/19-4/19-4.cpp | 250B Exercises/c19_exercises/19-5/19-5.cpp | 597B Exercises/c20_exercises/20-1/20-1.cpp | 319B Exercises/c20_exercises/20-2/20-2.cpp | 724B Exercises/c20_exercises/20-3/20-3.cpp | 926B Exercises/c20_exercises/20-4/20-4.cpp | 562B Exercises/c21_exercises/21-1/21-1.cpp | 229B Exercises/c21_exercises/21-2/21-2.cpp | 543B Exercises/c21_exercises/21-3/21-3.cpp | 374B Exercises/c21_exercises/21-4/21-4.cpp | 456B Exercises/c22_exercises/22-1/22-1.cpp | 327B Exercises/c22_exercises/22-2/22-2.cpp | 671B Exercises/c22_exercises/22-3/22-3.cpp | 320B Exercises/c22_exercises/22-4/22-4.cpp | 161B Exercises/c22_exercises/22-5/22-5.cpp | 418B Exercises/c22_exercises/22-6/22-6.cpp | 1012B Exercises/c23_exercises/23-1/23-1.cpp | 754B Exercises/c23_exercises/23-2/23-2.cpp | 756B Exercises/c23_exercises/23-3/23-3.cpp | 824B Exercises/c23_exercises/23-4/23-4.cpp | 763B Exercises/c23_exercises/23-5/23-5.cpp | 977B Exercises/c24_exercises/24-1/24-1.cpp | 827B Exercises/c24_exercises/24-2/24-2.cpp | 1.57KB Exercises/c24_exercises/24-3/24-3.cpp | 1.66KB Exercises/c24_exercises/24-4/24-4.cpp | 1.68KB Exercises/c25_exercises/25-1/25-1.cpp | 855B Exercises/c25_exercises/25-2/25-2.cpp | 729B Exercises/c25_exercises/25-3/25-3.cpp | 1.13KB Exercises/c25_exercises/25-4/25-4.cpp | 868B Exercises/c26_exercises/26-1/KeyValuePair.cppm | 1005B Exercises/c26_exercises/26-1/test.cpp | 456B Exercises/c26_exercises/26-2/26-2.cpp | 884B Exercises/c26_exercises/26-3/26-3.cpp | 777B Exercises/c26_exercises/26-4/26-4.cpp | 690B Exercises/c27_exercises/27-1/27-1.cpp | 306B Exercises/c27_exercises/27-2/27-2.cpp | 438B Exercises/c27_exercises/27-3/27-3.cpp | 633B Exercises/c27_exercises/27-4/27-4.cpp | 1.16KB Exercises/c28_exercises/28-1/28-1.txt | 214B Exercises/c28_exercises/28-2/28-2.txt | 759B Exercises/c28_exercises/28-3/28-3.txt | 415B Exercises/c28_exercises/28-4/28-4.txt | 705B Exercises/c29_exercises/29-1/29-1.cpp | 431B Exercises/c29_exercises/29-2/29-2.txt | 366B Exercises/c29_exercises/29-3/NameDB.cpp | 1.42KB Exercises/c29_exercises/29-3/NameDB.cppm | 657B Exercises/c29_exercises/29-3/NameDBTest.cpp | 242B Exercises/c29_exercises/29-3/Results.txt | 155B Exercises/c29_exercises/29-4/NameDB.cpp | 1.44KB Exercises/c29_exercises/29-4/NameDB.cppm | 657B Exercises/c29_exercises/29-4/NameDBTest.cpp | 242B Exercises/c29_exercises/29-4/Results.txt | 254B Exercises/c30_exercises/30-1/30-1.txt | 179B Exercises/c30_exercises/30-2/Foo.cppm | 371B Exercises/c30_exercises/30-2/Unittests.txt | 113B Exercises/c30_exercises/30-3/Foo.cppm | 371B Exercises/c30_exercises/30-3/FooTest.cpp | 1.40KB Exercises/c30_exercises/30-3/FooTest.h | 254B Exercises/c30_exercises/30-3/README.txt | 138B Exercises/c30_exercises/30-4/30-4.txt | 557B Exercises/c31_exercises/31-1/31-1.txt | 244B Exercises/c31_exercises/31-2/31-2.cpp | 476B Exercises/c31_exercises/31-3/31-3.cpp | 516B Exercises/c31_exercises/31-4/STDebug.cpp | 2.49KB Exercises/c32_exercises/32-1/Pointer.cpp | 1.28KB Exercises/c32_exercises/32-2/Pointer.cpp | 1.38KB Exercises/c32_exercises/32-3/Pointer.cpp | 1.65KB Exercises/c32_exercises/32-4/32-4.cpp | 178B Exercises/c33_exercises/33-1/33-1.txt | 119B Exercises/c33_exercises/33-2/33-2.txt | 121B Exercises/c33_exercises/33-3/33-3.txt | 123B Exercises/c33_exercises/33-4/33-4.txt | 121B Exercises/c34_exercises/34-1/34-1.cpp | 337B Exercises/c34_exercises/34-1/34-1.txt | 530B Exercises/c34_exercises/34-2/34-2.cpp | 1.08KB Exercises/c34_exercises/34-3/reverseString.c | 487B Exercises/c34_exercises/34-3/reverseString.h | 652B Exercises/c34_exercises/34-3/test.cpp | 619B Exercises/c34_exercises/34-4/test.cpp | 197B Exercises/c34_exercises/34-4/writeTextC.c | 161B Exercises/c34_exercises/34-4/writeTextC.h | 141B Exercises/c34_exercises/34-4/writeTextCpp.cpp | 179B Exercises/c34_exercises/34-4/writeTextCpp.h | 142B Gregoire M. - Professional C++, 5th edition - 2021.epub | 8.34MB Gregoire M. - Professional C++, 5th edition - 2021.pdf | 6.72MB

Recommend

Magnetic link has been copied to the cutting board