├── Difference of function address in object file, static library, shared library and elf ├── Difference of function address in object file, static library, shared library and elf.md ├── a.o.PNG ├── ab.elf.PNG ├── b.o.PNG ├── libab.a.PNG ├── libab.agrepFunc.PNG └── libab.so.PNG ├── High_Performance └── From_move_semantics_to_perfect_forwarding.md ├── Lambda └── Recursion In Lambda │ ├── README.md │ ├── figures │ ├── auto_trailing_return_type.png │ ├── currying.png │ ├── directly_call_in_Lambda.png │ ├── f_in_capture_list.png │ ├── f_inside_fib.png │ ├── function_in_Lambda.png │ ├── pack.png │ ├── recursion_by_function.png │ ├── simplified_pass.png │ └── trailing_return_type.png │ └── src │ ├── P0847R7.cpp │ ├── auto_trailing_return_type.cpp │ ├── curry.cpp │ ├── directly_call_in_Lambda.cpp │ ├── f_in_capture_list.cpp │ ├── f_inside_fib.cpp │ ├── function_in_Lambda.cpp │ ├── pack.cpp │ ├── recursion_by_function.cpp │ ├── simplified_pass.cpp │ └── trailing_return_type.cpp ├── README.md ├── casting ├── README.md ├── figures │ ├── after_update.png │ ├── before_update.png │ ├── misuse1.png │ └── vimdiff.PNG └── src │ └── misuse1.cpp ├── class ├── Getter function │ └── README.md ├── const and static │ ├── README.md │ └── const_in_class.cpp ├── construct_and_destruct.cpp ├── deep_shallow_copy.cpp └── virtual function │ ├── README.md │ ├── foo.PNG │ ├── vimdiff.PNG │ └── virtual_foo.PNG ├── demo_pack └── multiplication_table │ ├── Multiplication_Table_of_Nine.jpeg │ ├── README.md │ └── multiplication_table_print.cpp ├── inline in c └── README.md ├── ptr ├── callback_demo.c └── function_pointer.c └── variable initialization ├── README.md └── figures └── overload.png /Difference of function address in object file, static library, shared library and elf/Difference of function address in object file, static library, shared library and elf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/Difference of function address in object file, static library, shared library and elf.md -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/a.o.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/a.o.PNG -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/ab.elf.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/ab.elf.PNG -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/b.o.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/b.o.PNG -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/libab.a.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/libab.a.PNG -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/libab.agrepFunc.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/libab.agrepFunc.PNG -------------------------------------------------------------------------------- /Difference of function address in object file, static library, shared library and elf/libab.so.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Difference of function address in object file, static library, shared library and elf/libab.so.PNG -------------------------------------------------------------------------------- /High_Performance/From_move_semantics_to_perfect_forwarding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/High_Performance/From_move_semantics_to_perfect_forwarding.md -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/README.md -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/auto_trailing_return_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/auto_trailing_return_type.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/currying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/currying.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/directly_call_in_Lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/directly_call_in_Lambda.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/f_in_capture_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/f_in_capture_list.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/f_inside_fib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/f_inside_fib.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/function_in_Lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/function_in_Lambda.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/pack.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/recursion_by_function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/recursion_by_function.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/simplified_pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/simplified_pass.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/figures/trailing_return_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/figures/trailing_return_type.png -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/P0847R7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/P0847R7.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/auto_trailing_return_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/auto_trailing_return_type.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/curry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/curry.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/directly_call_in_Lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/directly_call_in_Lambda.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/f_in_capture_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/f_in_capture_list.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/f_inside_fib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/f_inside_fib.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/function_in_Lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/function_in_Lambda.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/pack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/pack.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/recursion_by_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/recursion_by_function.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/simplified_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/simplified_pass.cpp -------------------------------------------------------------------------------- /Lambda/Recursion In Lambda/src/trailing_return_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/Lambda/Recursion In Lambda/src/trailing_return_type.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/README.md -------------------------------------------------------------------------------- /casting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/README.md -------------------------------------------------------------------------------- /casting/figures/after_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/figures/after_update.png -------------------------------------------------------------------------------- /casting/figures/before_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/figures/before_update.png -------------------------------------------------------------------------------- /casting/figures/misuse1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/figures/misuse1.png -------------------------------------------------------------------------------- /casting/figures/vimdiff.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/figures/vimdiff.PNG -------------------------------------------------------------------------------- /casting/src/misuse1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/casting/src/misuse1.cpp -------------------------------------------------------------------------------- /class/Getter function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/Getter function/README.md -------------------------------------------------------------------------------- /class/const and static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/const and static/README.md -------------------------------------------------------------------------------- /class/const and static/const_in_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/const and static/const_in_class.cpp -------------------------------------------------------------------------------- /class/construct_and_destruct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/construct_and_destruct.cpp -------------------------------------------------------------------------------- /class/deep_shallow_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/deep_shallow_copy.cpp -------------------------------------------------------------------------------- /class/virtual function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/virtual function/README.md -------------------------------------------------------------------------------- /class/virtual function/foo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/virtual function/foo.PNG -------------------------------------------------------------------------------- /class/virtual function/vimdiff.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/virtual function/vimdiff.PNG -------------------------------------------------------------------------------- /class/virtual function/virtual_foo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/class/virtual function/virtual_foo.PNG -------------------------------------------------------------------------------- /demo_pack/multiplication_table/Multiplication_Table_of_Nine.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/demo_pack/multiplication_table/Multiplication_Table_of_Nine.jpeg -------------------------------------------------------------------------------- /demo_pack/multiplication_table/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/demo_pack/multiplication_table/README.md -------------------------------------------------------------------------------- /demo_pack/multiplication_table/multiplication_table_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/demo_pack/multiplication_table/multiplication_table_print.cpp -------------------------------------------------------------------------------- /inline in c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/inline in c/README.md -------------------------------------------------------------------------------- /ptr/callback_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/ptr/callback_demo.c -------------------------------------------------------------------------------- /ptr/function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/ptr/function_pointer.c -------------------------------------------------------------------------------- /variable initialization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/variable initialization/README.md -------------------------------------------------------------------------------- /variable initialization/figures/overload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan4waters/cppsaga/HEAD/variable initialization/figures/overload.png --------------------------------------------------------------------------------