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