cpp-overview
cpp-overview copied to clipboard
:blue_book: A tour about C++ with source code examples
#+TITLE: C++ Overview #+AUTHOR: Nelson Rodrigues
#+CAPTION: C++ ISO Logo #+NAME: C++ ISO logo #+ATTR_HTML: width="100px" #+ATTR_ORG: :width 100 #+ATTR_HTML: :style margin-left: auto; margin-right: auto; [[./imgs/cpp_logo.png]]
This repository collects source code about multiple topics about C++ programming language. The propose is to explore basic concepts ( RAII, Rule of 3 and 5 ) and more complex ideas ( Lambdas, move semantics, variadic templates, ... ).
Also presents useful resources for implement a workflow for a stack of development, references to improve and get the last news of C++.
Checkout my [[https://nelsonbilber.github.io][homepage]] for an alternative index and explore other technical programming topics.
| Topic | Description |
|--------------------------+-----------------------------------------------------------------------------------------------------------------|
| [[file:./docs/basics.org][Basics]] | RAII, Containers, Rule of Three, Five and Zero, Exceptions, Linking, void*, ... |
| [[file:./docs/containers.and.iterators.org][Containers and Iterators]] | STL Containers and Iterators |
| [[file:./docs/modern.cpp.org][Modern C++ (11/14/17)]] | Lambdas ( recursive, *this), Concepts, Move semantics, Monads, C++ 17 |
| [[file:./docs/metaprogramming.org][Template/Metaprogramming]] | Argument Type Deduction, Explicit Specialization, Variadic Templates, Partial Specialization, Concepts ( C++20) |
| [[file:./docs/functional.org][Functional Programming]] | Small example how to use std
**** Quick Access
[[https://github.com/NelsonBilber/cpp_clean_project][Clean C++ Project Template]]
**** Logo Copyrights
[[https://github.com/isocpp/logos][C++ Standard Foundation]]