├── LICENSE ├── README.md ├── Section01 ├── lambda_capturing_by_reference │ └── lambda_capturing_by_reference.cpp ├── lambda_capturing_by_value │ └── lambda_capturing_by_value.cpp ├── lambda_capturing_by_value_mutable │ └── lambda_capturing_by_value_mutable.cpp ├── lambda_expression_generic │ └── lambda_expression_generic.cpp ├── lambda_initialization_captures │ └── lambda_initialization_captures.cpp ├── lambda_multiline_func │ └── lambda_multiline_func.cpp ├── lambda_returning_value │ └── lambda_returning_value.cpp └── lambda_tiny_func │ ├── lambda_tiny_func.cpp │ ├── vehicle.cpp │ └── vehicle.h ├── Section02 ├── curry_1 │ └── curry_1.cpp ├── curry_2 │ └── curry_2.cpp ├── filter_1 │ └── filter_1.cpp ├── filter_2 │ └── filter_2.cpp ├── first_class_1 │ └── first_class_1.cpp ├── first_class_2 │ └── first_class_2.cpp ├── first_class_3 │ └── first_class_3.cpp ├── first_class_4 │ └── first_class_4.cpp ├── fold_1 │ └── fold_1.cpp ├── fold_2 │ └── fold_2.cpp ├── im_pure_function_1 │ └── im_pure_function_1.cpp ├── impure_function_1 │ └── impure_function_1.cpp ├── pure_function_1 │ └── pure_function_1.cpp └── transform_1 │ └── transform_1.cpp ├── Section03 ├── const │ └── const.cpp ├── const_error │ └── const_error.cpp ├── first_class_pure_immutable │ └── first_class_pure_immutable.cpp ├── immutable_1 │ └── immutable_1.cpp ├── immutable_2 │ ├── a.out │ └── immutable_2.cpp ├── immutable_3 │ └── immutable_3.cpp ├── immutableemployee │ ├── immutableemployee.cpp │ └── immutableemployee.h ├── mutable_1 │ └── mutable_1.cpp ├── mutable_2 │ └── mutable_2.cpp ├── mutable_2a │ └── mutable_2a.cpp ├── mutable_3 │ └── mutable_3.cpp └── mutableemployee │ ├── mutableemployee.cpp │ └── mutableemployee.h ├── Section04 ├── exponential_iteration │ └── exponential_iteration.cpp ├── exponential_recursion │ └── exponential_recursion.cpp ├── factorial_iteration_do_while │ └── factorial_iteration_do_while.cpp ├── factorial_iteration_for │ └── factorial_iteration_for.cpp ├── factorial_recursion │ └── factorial_recursion.cpp ├── factorial_recursion_tail │ └── factorial_recursion_tail.cpp ├── fibonacci_iteration │ └── fibonacci_iteration.cpp ├── fibonacci_recursion │ └── fibonacci_recursion.cpp ├── labyrinth │ └── labyrinth.cpp ├── permutation │ └── permutation.cpp ├── tail_recursion │ └── tail_recursion.cpp └── tail_recursion_goto │ └── tail_recursion_goto.cpp ├── Section05 ├── delaying │ ├── Code_Example1.cpp │ └── delaying.cpp ├── delaying_non_pure │ └── delaying_non_pure.cpp ├── delaying_non_pure_memoization │ ├── Code_Example2.cpp │ └── delaying_non_pure_memoization.cpp ├── non_strict │ └── non_strict.cpp ├── prime │ └── prime.cpp └── strict │ └── strict.cpp └── Section06 ├── Step01 ├── Customer.cpp ├── Customer.h └── Main.cpp ├── Step02 ├── Customer.cpp ├── Customer.h └── Main.cpp ├── Step03 ├── Code_Example1.cpp ├── Code_Example2.cpp ├── Customer.cpp ├── Customer.h └── Main.cpp └── Step04 ├── Code_Example1.cpp ├── Customer.cpp ├── Customer.h └── Main.cpp /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/README.md -------------------------------------------------------------------------------- /Section01/lambda_capturing_by_reference/lambda_capturing_by_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_capturing_by_reference/lambda_capturing_by_reference.cpp -------------------------------------------------------------------------------- /Section01/lambda_capturing_by_value/lambda_capturing_by_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_capturing_by_value/lambda_capturing_by_value.cpp -------------------------------------------------------------------------------- /Section01/lambda_capturing_by_value_mutable/lambda_capturing_by_value_mutable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_capturing_by_value_mutable/lambda_capturing_by_value_mutable.cpp -------------------------------------------------------------------------------- /Section01/lambda_expression_generic/lambda_expression_generic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_expression_generic/lambda_expression_generic.cpp -------------------------------------------------------------------------------- /Section01/lambda_initialization_captures/lambda_initialization_captures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_initialization_captures/lambda_initialization_captures.cpp -------------------------------------------------------------------------------- /Section01/lambda_multiline_func/lambda_multiline_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_multiline_func/lambda_multiline_func.cpp -------------------------------------------------------------------------------- /Section01/lambda_returning_value/lambda_returning_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_returning_value/lambda_returning_value.cpp -------------------------------------------------------------------------------- /Section01/lambda_tiny_func/lambda_tiny_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_tiny_func/lambda_tiny_func.cpp -------------------------------------------------------------------------------- /Section01/lambda_tiny_func/vehicle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_tiny_func/vehicle.cpp -------------------------------------------------------------------------------- /Section01/lambda_tiny_func/vehicle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section01/lambda_tiny_func/vehicle.h -------------------------------------------------------------------------------- /Section02/curry_1/curry_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/curry_1/curry_1.cpp -------------------------------------------------------------------------------- /Section02/curry_2/curry_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/curry_2/curry_2.cpp -------------------------------------------------------------------------------- /Section02/filter_1/filter_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/filter_1/filter_1.cpp -------------------------------------------------------------------------------- /Section02/filter_2/filter_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/filter_2/filter_2.cpp -------------------------------------------------------------------------------- /Section02/first_class_1/first_class_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/first_class_1/first_class_1.cpp -------------------------------------------------------------------------------- /Section02/first_class_2/first_class_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/first_class_2/first_class_2.cpp -------------------------------------------------------------------------------- /Section02/first_class_3/first_class_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/first_class_3/first_class_3.cpp -------------------------------------------------------------------------------- /Section02/first_class_4/first_class_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/first_class_4/first_class_4.cpp -------------------------------------------------------------------------------- /Section02/fold_1/fold_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/fold_1/fold_1.cpp -------------------------------------------------------------------------------- /Section02/fold_2/fold_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/fold_2/fold_2.cpp -------------------------------------------------------------------------------- /Section02/im_pure_function_1/im_pure_function_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/im_pure_function_1/im_pure_function_1.cpp -------------------------------------------------------------------------------- /Section02/impure_function_1/impure_function_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/impure_function_1/impure_function_1.cpp -------------------------------------------------------------------------------- /Section02/pure_function_1/pure_function_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/pure_function_1/pure_function_1.cpp -------------------------------------------------------------------------------- /Section02/transform_1/transform_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section02/transform_1/transform_1.cpp -------------------------------------------------------------------------------- /Section03/const/const.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/const/const.cpp -------------------------------------------------------------------------------- /Section03/const_error/const_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/const_error/const_error.cpp -------------------------------------------------------------------------------- /Section03/first_class_pure_immutable/first_class_pure_immutable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/first_class_pure_immutable/first_class_pure_immutable.cpp -------------------------------------------------------------------------------- /Section03/immutable_1/immutable_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutable_1/immutable_1.cpp -------------------------------------------------------------------------------- /Section03/immutable_2/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutable_2/a.out -------------------------------------------------------------------------------- /Section03/immutable_2/immutable_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutable_2/immutable_2.cpp -------------------------------------------------------------------------------- /Section03/immutable_3/immutable_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutable_3/immutable_3.cpp -------------------------------------------------------------------------------- /Section03/immutableemployee/immutableemployee.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutableemployee/immutableemployee.cpp -------------------------------------------------------------------------------- /Section03/immutableemployee/immutableemployee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/immutableemployee/immutableemployee.h -------------------------------------------------------------------------------- /Section03/mutable_1/mutable_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutable_1/mutable_1.cpp -------------------------------------------------------------------------------- /Section03/mutable_2/mutable_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutable_2/mutable_2.cpp -------------------------------------------------------------------------------- /Section03/mutable_2a/mutable_2a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutable_2a/mutable_2a.cpp -------------------------------------------------------------------------------- /Section03/mutable_3/mutable_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutable_3/mutable_3.cpp -------------------------------------------------------------------------------- /Section03/mutableemployee/mutableemployee.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutableemployee/mutableemployee.cpp -------------------------------------------------------------------------------- /Section03/mutableemployee/mutableemployee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section03/mutableemployee/mutableemployee.h -------------------------------------------------------------------------------- /Section04/exponential_iteration/exponential_iteration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/exponential_iteration/exponential_iteration.cpp -------------------------------------------------------------------------------- /Section04/exponential_recursion/exponential_recursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/exponential_recursion/exponential_recursion.cpp -------------------------------------------------------------------------------- /Section04/factorial_iteration_do_while/factorial_iteration_do_while.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/factorial_iteration_do_while/factorial_iteration_do_while.cpp -------------------------------------------------------------------------------- /Section04/factorial_iteration_for/factorial_iteration_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/factorial_iteration_for/factorial_iteration_for.cpp -------------------------------------------------------------------------------- /Section04/factorial_recursion/factorial_recursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/factorial_recursion/factorial_recursion.cpp -------------------------------------------------------------------------------- /Section04/factorial_recursion_tail/factorial_recursion_tail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/factorial_recursion_tail/factorial_recursion_tail.cpp -------------------------------------------------------------------------------- /Section04/fibonacci_iteration/fibonacci_iteration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/fibonacci_iteration/fibonacci_iteration.cpp -------------------------------------------------------------------------------- /Section04/fibonacci_recursion/fibonacci_recursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/fibonacci_recursion/fibonacci_recursion.cpp -------------------------------------------------------------------------------- /Section04/labyrinth/labyrinth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/labyrinth/labyrinth.cpp -------------------------------------------------------------------------------- /Section04/permutation/permutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/permutation/permutation.cpp -------------------------------------------------------------------------------- /Section04/tail_recursion/tail_recursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/tail_recursion/tail_recursion.cpp -------------------------------------------------------------------------------- /Section04/tail_recursion_goto/tail_recursion_goto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section04/tail_recursion_goto/tail_recursion_goto.cpp -------------------------------------------------------------------------------- /Section05/delaying/Code_Example1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/delaying/Code_Example1.cpp -------------------------------------------------------------------------------- /Section05/delaying/delaying.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/delaying/delaying.cpp -------------------------------------------------------------------------------- /Section05/delaying_non_pure/delaying_non_pure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/delaying_non_pure/delaying_non_pure.cpp -------------------------------------------------------------------------------- /Section05/delaying_non_pure_memoization/Code_Example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/delaying_non_pure_memoization/Code_Example2.cpp -------------------------------------------------------------------------------- /Section05/delaying_non_pure_memoization/delaying_non_pure_memoization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/delaying_non_pure_memoization/delaying_non_pure_memoization.cpp -------------------------------------------------------------------------------- /Section05/non_strict/non_strict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/non_strict/non_strict.cpp -------------------------------------------------------------------------------- /Section05/prime/prime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/prime/prime.cpp -------------------------------------------------------------------------------- /Section05/strict/strict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section05/strict/strict.cpp -------------------------------------------------------------------------------- /Section06/Step01/Customer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step01/Customer.cpp -------------------------------------------------------------------------------- /Section06/Step01/Customer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step01/Customer.h -------------------------------------------------------------------------------- /Section06/Step01/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step01/Main.cpp -------------------------------------------------------------------------------- /Section06/Step02/Customer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step02/Customer.cpp -------------------------------------------------------------------------------- /Section06/Step02/Customer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step02/Customer.h -------------------------------------------------------------------------------- /Section06/Step02/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step02/Main.cpp -------------------------------------------------------------------------------- /Section06/Step03/Code_Example1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step03/Code_Example1.cpp -------------------------------------------------------------------------------- /Section06/Step03/Code_Example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step03/Code_Example2.cpp -------------------------------------------------------------------------------- /Section06/Step03/Customer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step03/Customer.cpp -------------------------------------------------------------------------------- /Section06/Step03/Customer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step03/Customer.h -------------------------------------------------------------------------------- /Section06/Step03/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step03/Main.cpp -------------------------------------------------------------------------------- /Section06/Step04/Code_Example1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step04/Code_Example1.cpp -------------------------------------------------------------------------------- /Section06/Step04/Customer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step04/Customer.cpp -------------------------------------------------------------------------------- /Section06/Step04/Customer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step04/Customer.h -------------------------------------------------------------------------------- /Section06/Step04/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Modern-CPlusPlus-Functional-Programming/HEAD/Section06/Step04/Main.cpp --------------------------------------------------------------------------------