├── Chapter 01 ├── 1_define.cpp ├── 2_argc_and_argv_usage.cpp ├── 3_before_main.cpp ├── 4_double_and_triple.cpp ├── 5_calculate.cpp ├── 6_max.cpp ├── 7_calculating_with_hash_table.cpp ├── 8_product.cpp ├── 9_car_person_aggregation.h ├── car.cpp ├── engine.cpp ├── engine.h ├── main.cpp ├── person.cpp ├── person.h ├── product.h ├── rect.cpp ├── rect.h └── square.h ├── Chapter 06 ├── 10_distance_3.cpp ├── 11_node.h ├── 12_linked_list.h ├── 13_graph.h ├── 14_insert_hashtable.cpp ├── 15_unordered_map.cpp ├── 16_search_vector.cpp ├── 17_search_iterators.cpp ├── 18_binary_search.cpp ├── 19_product_comparator.cpp ├── 1_vector.h ├── 2_vector_push_back.h ├── 3_vector.cpp ├── 4_list_example.cpp ├── 5_stack_example.cpp ├── 6_priority_queue_example.cpp ├── 7_iterating_containers.cpp ├── 8_distance.cpp ├── 9_distance_2.cpp └── Containers In Memory.pdf ├── Chapter02 ├── 10_class.h ├── 11_class_compilers_perspective.h ├── 12_using_class.cpp ├── 13_using_class.cpp ├── 14_default_ctor.h ├── 15_scope.cpp ├── 16_warehouse.cpp ├── 17_custom_copy_ctor.h ├── 18_operator_plus.cpp ├── 19_move_ctor.h ├── 1_spaceship.h ├── 20_lvalue_reference.cpp ├── 21_move_ctor.h ├── 22_encapsulation.h ├── 23_quadratic_solver.cpp ├── 24_quadratic_solver.h ├── 25_aggregation.h ├── 26_inheritance.h ├── 27_rectangle_square.cpp ├── 28_private_inheritance.h ├── 29_protected_inheritance.h ├── 2_product.h ├── 30_polymorphism.cpp ├── 31_singleton.cpp ├── 32_composite.cpp ├── 32_composite.h ├── 33_decorator.cpp ├── 34_user.h ├── 35_product_hierarchy.h ├── 3_product.cpp ├── 4_rectangle.cpp ├── 5_state.cpp ├── 6_identity.cpp ├── 7_empty_struct.cpp ├── 8_behavior.cpp └── 9_mimicking_class.cpp ├── Chapter03 ├── 10_none_type_template_param2.cpp ├── 11_template_template_param.cpp ├── 12_template_type_argument.cpp ├── 13_template_template_argument.cpp ├── 14_default_template_arguments.cpp ├── 15_traits_boost.cpp ├── 16_loop_unroolling_traditional.cpp ├── 17_loop_unroolling_metaprogramming.cpp ├── 3_func_template_specialization.cpp ├── 4_class_template_explicit.cpp ├── 5_class_template_implicit_inst.h ├── 5_class_template_implicit_inst_A.cpp ├── 5_class_template_implicit_inst_B.cpp ├── 5_class_template_implicit_inst_B_v2.cpp ├── 5_class_template_implicit_inst_C.cpp ├── 5_class_template_implicit_inst_D.cpp ├── 5_class_template_implicit_inst_v2.h ├── 6_class_template_specialization.cpp ├── 6_class_v.h ├── 7_variadic_my_min.cpp ├── 8_variadic_printf.cpp ├── 9_none_type_template_param1.cpp └── q7.cpp ├── Chapter07 ├── ch7_node.h ├── ch7_two_to_three_tree.cpp ├── ch7_two_to_three_tree.h ├── ch7_two_to_three_tree_2.h ├── ch7_xor_list.cpp └── ch7_xor_list.h ├── Chapter08 ├── 10_functor.cpp ├── 11_function.cpp ├── 12_get_multiplier.cpp ├── 13_to_lowercase.cpp ├── 14_tail_factorial.cpp ├── 15_metafactorial.cpp ├── 1_count_all_evens.cpp ├── 2_count_all_evens_short.cpp ├── 3_count_evens_functional.cpp ├── 4_count_if.cpp ├── 5_square_roots.cpp ├── 6_precalc_square_roots.cpp ├── 7_transform_sqrt.cpp ├── 8_pure_function.cpp └── 9_function_pointer.cpp ├── Chapter10 ├── CH10-10.cpp ├── CH10-11.cpp ├── CH10-12.cpp ├── CH10-2.cpp ├── CH10-3.cpp ├── CH10-4.cpp ├── CH10-5.cpp ├── CH10-6.cpp ├── CH10-7.cpp ├── CH10-8.cpp ├── CH10-9.cpp └── ch10-13.cpp ├── Chapter11 ├── ch11-1.cpp ├── ch11-10.cpp ├── ch11-11.cpp ├── ch11-2.cpp ├── ch11-3.cpp ├── ch11-4.cpp ├── ch11-5.cpp ├── ch11-6.cpp ├── ch11-7.cpp ├── ch11-8.cpp └── ch11-9.cpp ├── Chapter12 ├── .vscode │ └── tasks.json ├── Decorator.cpp ├── Iterator.cpp ├── Proxy.cpp ├── SOA.cpp ├── Shoot.cpp ├── Shoot.exe └── Target.cpp ├── Chapter13 ├── Client.cpp ├── Connection.cpp ├── EchoServer.cpp ├── NetworkUtils.cpp ├── Request.cpp ├── Response.cpp └── Server.cpp ├── Chapter14 ├── Function Breakpoints, Conditional Breakpoints, Watchpoint, and the Continue and Finish Commands.pdf ├── Incorporating TDD and BDD.pdf ├── Introducing -Wall, -Weffcc++ and -Wextra.pdf ├── Logging GDB Into a Text File.pdf ├── Usage of Valgrind.pdf ├── ch14_dynamic_analysis.cpp ├── ch14_gdb_1.cpp ├── ch14_gdb_2.cpp ├── ch14_gdb_3.cpp ├── ch14_rca_compound.cpp ├── ch14_rca_mix_sign_unsigned.cpp ├── ch14_rca_order_of_evaluation.cpp ├── ch14_rca_uninit_variable.cpp ├── ch14_static_analysis.cpp ├── ch14_tdd_Boost_UTF1.cpp ├── ch14_tdd_Boost_UTF2.cpp ├── ch14_tdd_Boost_UTF3.cpp ├── ch14_tdd_test.cpp ├── ch14_tdd_v1.cpp ├── ch14_tdd_v1.h ├── ch14_tdd_v2.cpp ├── ch14_tdd_v2.h ├── ch14_tdd_v3.cpp ├── ch14_tdd_v3.h ├── ch14_unit_test1.cpp └── ch14_unit_test10.cpp ├── Chapter15 ├── crossplatform.cpp ├── dataapp.cpp └── scaling.cpp ├── Chapter17 ├── .vscode │ └── tasks.json ├── average.cpp ├── average.exe ├── capture.cpp ├── cleaning.cpp ├── covariance.cpp ├── cpp_sample.txt ├── data.dat ├── regression.cpp ├── script.plt └── visualization.cpp ├── Chapter18 ├── .vscode │ └── tasks.json ├── etl.cpp ├── rectangular.cpp ├── tabular.cpp └── types.cpp ├── LICENSE └── README.md /Chapter 01/1_define.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/1_define.cpp -------------------------------------------------------------------------------- /Chapter 01/2_argc_and_argv_usage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/2_argc_and_argv_usage.cpp -------------------------------------------------------------------------------- /Chapter 01/3_before_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/3_before_main.cpp -------------------------------------------------------------------------------- /Chapter 01/4_double_and_triple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/4_double_and_triple.cpp -------------------------------------------------------------------------------- /Chapter 01/5_calculate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/5_calculate.cpp -------------------------------------------------------------------------------- /Chapter 01/6_max.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/6_max.cpp -------------------------------------------------------------------------------- /Chapter 01/7_calculating_with_hash_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/7_calculating_with_hash_table.cpp -------------------------------------------------------------------------------- /Chapter 01/8_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/8_product.cpp -------------------------------------------------------------------------------- /Chapter 01/9_car_person_aggregation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/9_car_person_aggregation.h -------------------------------------------------------------------------------- /Chapter 01/car.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/car.cpp -------------------------------------------------------------------------------- /Chapter 01/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/engine.cpp -------------------------------------------------------------------------------- /Chapter 01/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/engine.h -------------------------------------------------------------------------------- /Chapter 01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/main.cpp -------------------------------------------------------------------------------- /Chapter 01/person.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/person.cpp -------------------------------------------------------------------------------- /Chapter 01/person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/person.h -------------------------------------------------------------------------------- /Chapter 01/product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/product.h -------------------------------------------------------------------------------- /Chapter 01/rect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/rect.cpp -------------------------------------------------------------------------------- /Chapter 01/rect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/rect.h -------------------------------------------------------------------------------- /Chapter 01/square.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 01/square.h -------------------------------------------------------------------------------- /Chapter 06/10_distance_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/10_distance_3.cpp -------------------------------------------------------------------------------- /Chapter 06/11_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/11_node.h -------------------------------------------------------------------------------- /Chapter 06/12_linked_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/12_linked_list.h -------------------------------------------------------------------------------- /Chapter 06/13_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/13_graph.h -------------------------------------------------------------------------------- /Chapter 06/14_insert_hashtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/14_insert_hashtable.cpp -------------------------------------------------------------------------------- /Chapter 06/15_unordered_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/15_unordered_map.cpp -------------------------------------------------------------------------------- /Chapter 06/16_search_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/16_search_vector.cpp -------------------------------------------------------------------------------- /Chapter 06/17_search_iterators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/17_search_iterators.cpp -------------------------------------------------------------------------------- /Chapter 06/18_binary_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/18_binary_search.cpp -------------------------------------------------------------------------------- /Chapter 06/19_product_comparator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/19_product_comparator.cpp -------------------------------------------------------------------------------- /Chapter 06/1_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/1_vector.h -------------------------------------------------------------------------------- /Chapter 06/2_vector_push_back.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/2_vector_push_back.h -------------------------------------------------------------------------------- /Chapter 06/3_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/3_vector.cpp -------------------------------------------------------------------------------- /Chapter 06/4_list_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/4_list_example.cpp -------------------------------------------------------------------------------- /Chapter 06/5_stack_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/5_stack_example.cpp -------------------------------------------------------------------------------- /Chapter 06/6_priority_queue_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/6_priority_queue_example.cpp -------------------------------------------------------------------------------- /Chapter 06/7_iterating_containers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/7_iterating_containers.cpp -------------------------------------------------------------------------------- /Chapter 06/8_distance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/8_distance.cpp -------------------------------------------------------------------------------- /Chapter 06/9_distance_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/9_distance_2.cpp -------------------------------------------------------------------------------- /Chapter 06/Containers In Memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter 06/Containers In Memory.pdf -------------------------------------------------------------------------------- /Chapter02/10_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/10_class.h -------------------------------------------------------------------------------- /Chapter02/11_class_compilers_perspective.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/11_class_compilers_perspective.h -------------------------------------------------------------------------------- /Chapter02/12_using_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/12_using_class.cpp -------------------------------------------------------------------------------- /Chapter02/13_using_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/13_using_class.cpp -------------------------------------------------------------------------------- /Chapter02/14_default_ctor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/14_default_ctor.h -------------------------------------------------------------------------------- /Chapter02/15_scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/15_scope.cpp -------------------------------------------------------------------------------- /Chapter02/16_warehouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/16_warehouse.cpp -------------------------------------------------------------------------------- /Chapter02/17_custom_copy_ctor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/17_custom_copy_ctor.h -------------------------------------------------------------------------------- /Chapter02/18_operator_plus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/18_operator_plus.cpp -------------------------------------------------------------------------------- /Chapter02/19_move_ctor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/19_move_ctor.h -------------------------------------------------------------------------------- /Chapter02/1_spaceship.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/1_spaceship.h -------------------------------------------------------------------------------- /Chapter02/20_lvalue_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/20_lvalue_reference.cpp -------------------------------------------------------------------------------- /Chapter02/21_move_ctor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/21_move_ctor.h -------------------------------------------------------------------------------- /Chapter02/22_encapsulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/22_encapsulation.h -------------------------------------------------------------------------------- /Chapter02/23_quadratic_solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/23_quadratic_solver.cpp -------------------------------------------------------------------------------- /Chapter02/24_quadratic_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/24_quadratic_solver.h -------------------------------------------------------------------------------- /Chapter02/25_aggregation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/25_aggregation.h -------------------------------------------------------------------------------- /Chapter02/26_inheritance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/26_inheritance.h -------------------------------------------------------------------------------- /Chapter02/27_rectangle_square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/27_rectangle_square.cpp -------------------------------------------------------------------------------- /Chapter02/28_private_inheritance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/28_private_inheritance.h -------------------------------------------------------------------------------- /Chapter02/29_protected_inheritance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/29_protected_inheritance.h -------------------------------------------------------------------------------- /Chapter02/2_product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/2_product.h -------------------------------------------------------------------------------- /Chapter02/30_polymorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/30_polymorphism.cpp -------------------------------------------------------------------------------- /Chapter02/31_singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/31_singleton.cpp -------------------------------------------------------------------------------- /Chapter02/32_composite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/32_composite.cpp -------------------------------------------------------------------------------- /Chapter02/32_composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/32_composite.h -------------------------------------------------------------------------------- /Chapter02/33_decorator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/33_decorator.cpp -------------------------------------------------------------------------------- /Chapter02/34_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/34_user.h -------------------------------------------------------------------------------- /Chapter02/35_product_hierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/35_product_hierarchy.h -------------------------------------------------------------------------------- /Chapter02/3_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/3_product.cpp -------------------------------------------------------------------------------- /Chapter02/4_rectangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/4_rectangle.cpp -------------------------------------------------------------------------------- /Chapter02/5_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/5_state.cpp -------------------------------------------------------------------------------- /Chapter02/6_identity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/6_identity.cpp -------------------------------------------------------------------------------- /Chapter02/7_empty_struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/7_empty_struct.cpp -------------------------------------------------------------------------------- /Chapter02/8_behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/8_behavior.cpp -------------------------------------------------------------------------------- /Chapter02/9_mimicking_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter02/9_mimicking_class.cpp -------------------------------------------------------------------------------- /Chapter03/10_none_type_template_param2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/10_none_type_template_param2.cpp -------------------------------------------------------------------------------- /Chapter03/11_template_template_param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/11_template_template_param.cpp -------------------------------------------------------------------------------- /Chapter03/12_template_type_argument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/12_template_type_argument.cpp -------------------------------------------------------------------------------- /Chapter03/13_template_template_argument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/13_template_template_argument.cpp -------------------------------------------------------------------------------- /Chapter03/14_default_template_arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/14_default_template_arguments.cpp -------------------------------------------------------------------------------- /Chapter03/15_traits_boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/15_traits_boost.cpp -------------------------------------------------------------------------------- /Chapter03/16_loop_unroolling_traditional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/16_loop_unroolling_traditional.cpp -------------------------------------------------------------------------------- /Chapter03/17_loop_unroolling_metaprogramming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/17_loop_unroolling_metaprogramming.cpp -------------------------------------------------------------------------------- /Chapter03/3_func_template_specialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/3_func_template_specialization.cpp -------------------------------------------------------------------------------- /Chapter03/4_class_template_explicit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/4_class_template_explicit.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst.h -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_A.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_B.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_B.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_B_v2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_B_v2.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_C.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_D.cpp -------------------------------------------------------------------------------- /Chapter03/5_class_template_implicit_inst_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/5_class_template_implicit_inst_v2.h -------------------------------------------------------------------------------- /Chapter03/6_class_template_specialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/6_class_template_specialization.cpp -------------------------------------------------------------------------------- /Chapter03/6_class_v.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/6_class_v.h -------------------------------------------------------------------------------- /Chapter03/7_variadic_my_min.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/7_variadic_my_min.cpp -------------------------------------------------------------------------------- /Chapter03/8_variadic_printf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/8_variadic_printf.cpp -------------------------------------------------------------------------------- /Chapter03/9_none_type_template_param1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/9_none_type_template_param1.cpp -------------------------------------------------------------------------------- /Chapter03/q7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter03/q7.cpp -------------------------------------------------------------------------------- /Chapter07/ch7_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_node.h -------------------------------------------------------------------------------- /Chapter07/ch7_two_to_three_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_two_to_three_tree.cpp -------------------------------------------------------------------------------- /Chapter07/ch7_two_to_three_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_two_to_three_tree.h -------------------------------------------------------------------------------- /Chapter07/ch7_two_to_three_tree_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_two_to_three_tree_2.h -------------------------------------------------------------------------------- /Chapter07/ch7_xor_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_xor_list.cpp -------------------------------------------------------------------------------- /Chapter07/ch7_xor_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter07/ch7_xor_list.h -------------------------------------------------------------------------------- /Chapter08/10_functor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/10_functor.cpp -------------------------------------------------------------------------------- /Chapter08/11_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/11_function.cpp -------------------------------------------------------------------------------- /Chapter08/12_get_multiplier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/12_get_multiplier.cpp -------------------------------------------------------------------------------- /Chapter08/13_to_lowercase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/13_to_lowercase.cpp -------------------------------------------------------------------------------- /Chapter08/14_tail_factorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/14_tail_factorial.cpp -------------------------------------------------------------------------------- /Chapter08/15_metafactorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/15_metafactorial.cpp -------------------------------------------------------------------------------- /Chapter08/1_count_all_evens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/1_count_all_evens.cpp -------------------------------------------------------------------------------- /Chapter08/2_count_all_evens_short.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/2_count_all_evens_short.cpp -------------------------------------------------------------------------------- /Chapter08/3_count_evens_functional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/3_count_evens_functional.cpp -------------------------------------------------------------------------------- /Chapter08/4_count_if.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/4_count_if.cpp -------------------------------------------------------------------------------- /Chapter08/5_square_roots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/5_square_roots.cpp -------------------------------------------------------------------------------- /Chapter08/6_precalc_square_roots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/6_precalc_square_roots.cpp -------------------------------------------------------------------------------- /Chapter08/7_transform_sqrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/7_transform_sqrt.cpp -------------------------------------------------------------------------------- /Chapter08/8_pure_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/8_pure_function.cpp -------------------------------------------------------------------------------- /Chapter08/9_function_pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter08/9_function_pointer.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-10.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-11.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-12.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-2.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-3.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-4.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-5.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-6.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-7.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-8.cpp -------------------------------------------------------------------------------- /Chapter10/CH10-9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/CH10-9.cpp -------------------------------------------------------------------------------- /Chapter10/ch10-13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter10/ch10-13.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-1.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-10.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-11.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-2.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-3.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-4.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-5.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-6.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-7.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-8.cpp -------------------------------------------------------------------------------- /Chapter11/ch11-9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter11/ch11-9.cpp -------------------------------------------------------------------------------- /Chapter12/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/.vscode/tasks.json -------------------------------------------------------------------------------- /Chapter12/Decorator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Decorator.cpp -------------------------------------------------------------------------------- /Chapter12/Iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Iterator.cpp -------------------------------------------------------------------------------- /Chapter12/Proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Proxy.cpp -------------------------------------------------------------------------------- /Chapter12/SOA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/SOA.cpp -------------------------------------------------------------------------------- /Chapter12/Shoot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Shoot.cpp -------------------------------------------------------------------------------- /Chapter12/Shoot.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Shoot.exe -------------------------------------------------------------------------------- /Chapter12/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter12/Target.cpp -------------------------------------------------------------------------------- /Chapter13/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/Client.cpp -------------------------------------------------------------------------------- /Chapter13/Connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/Connection.cpp -------------------------------------------------------------------------------- /Chapter13/EchoServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/EchoServer.cpp -------------------------------------------------------------------------------- /Chapter13/NetworkUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/NetworkUtils.cpp -------------------------------------------------------------------------------- /Chapter13/Request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/Request.cpp -------------------------------------------------------------------------------- /Chapter13/Response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/Response.cpp -------------------------------------------------------------------------------- /Chapter13/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter13/Server.cpp -------------------------------------------------------------------------------- /Chapter14/Function Breakpoints, Conditional Breakpoints, Watchpoint, and the Continue and Finish Commands.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/Function Breakpoints, Conditional Breakpoints, Watchpoint, and the Continue and Finish Commands.pdf -------------------------------------------------------------------------------- /Chapter14/Incorporating TDD and BDD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/Incorporating TDD and BDD.pdf -------------------------------------------------------------------------------- /Chapter14/Introducing -Wall, -Weffcc++ and -Wextra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/Introducing -Wall, -Weffcc++ and -Wextra.pdf -------------------------------------------------------------------------------- /Chapter14/Logging GDB Into a Text File.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/Logging GDB Into a Text File.pdf -------------------------------------------------------------------------------- /Chapter14/Usage of Valgrind.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/Usage of Valgrind.pdf -------------------------------------------------------------------------------- /Chapter14/ch14_dynamic_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_dynamic_analysis.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_gdb_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_gdb_1.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_gdb_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_gdb_2.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_gdb_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_gdb_3.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_rca_compound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_rca_compound.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_rca_mix_sign_unsigned.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_rca_mix_sign_unsigned.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_rca_order_of_evaluation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_rca_order_of_evaluation.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_rca_uninit_variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_rca_uninit_variable.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_static_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_static_analysis.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_Boost_UTF1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_Boost_UTF1.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_Boost_UTF2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_Boost_UTF2.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_Boost_UTF3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_Boost_UTF3.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_test.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v1.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v1.h -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v2.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v2.h -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v3.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_tdd_v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_tdd_v3.h -------------------------------------------------------------------------------- /Chapter14/ch14_unit_test1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_unit_test1.cpp -------------------------------------------------------------------------------- /Chapter14/ch14_unit_test10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter14/ch14_unit_test10.cpp -------------------------------------------------------------------------------- /Chapter15/crossplatform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter15/crossplatform.cpp -------------------------------------------------------------------------------- /Chapter15/dataapp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter15/dataapp.cpp -------------------------------------------------------------------------------- /Chapter15/scaling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter15/scaling.cpp -------------------------------------------------------------------------------- /Chapter17/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/.vscode/tasks.json -------------------------------------------------------------------------------- /Chapter17/average.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/average.cpp -------------------------------------------------------------------------------- /Chapter17/average.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/average.exe -------------------------------------------------------------------------------- /Chapter17/capture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/capture.cpp -------------------------------------------------------------------------------- /Chapter17/cleaning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/cleaning.cpp -------------------------------------------------------------------------------- /Chapter17/covariance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/covariance.cpp -------------------------------------------------------------------------------- /Chapter17/cpp_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/cpp_sample.txt -------------------------------------------------------------------------------- /Chapter17/data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/data.dat -------------------------------------------------------------------------------- /Chapter17/regression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/regression.cpp -------------------------------------------------------------------------------- /Chapter17/script.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/script.plt -------------------------------------------------------------------------------- /Chapter17/visualization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter17/visualization.cpp -------------------------------------------------------------------------------- /Chapter18/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter18/.vscode/tasks.json -------------------------------------------------------------------------------- /Chapter18/etl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter18/etl.cpp -------------------------------------------------------------------------------- /Chapter18/rectangular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter18/rectangular.cpp -------------------------------------------------------------------------------- /Chapter18/tabular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter18/tabular.cpp -------------------------------------------------------------------------------- /Chapter18/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/Chapter18/types.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-C-2nd-edition/HEAD/README.md --------------------------------------------------------------------------------