Skip to content

Latest commit

 

History

History
 
 

cpp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

C++

  1. Introduction
    1. Style guides
    2. Standards
    3. Trivia
  2. Language
    1. main.cpp
    2. Hello world
    3. goto crosses initialization of
    4. const
    5. enum
      1. enum_signed.cpp
    6. RTTI
    7. Value category
    8. Compile time magic
      1. constexpr
      2. static_assert
      3. typeid
      4. auto
      5. decltype
    9. nullptr
    10. References
      1. reference
      2. rvalue reference
      3. Value category cheatsheet
    11. Function
      1. Operator overload
        1. Cast operator
      2. Default parameters
      3. Parameter without name
      4. Lambda
        1. Range switch cases
      5. Trailing return type
    12. explicit
    13. class
      1. Constructor
        1. Most vexing parse
        2. Delegating constructor
        3. Implicitly defined functions
          1. Implicitly deleted constructor
        4. Constructor init object member
        5. Initializer list constructor
          1. Aggregate
        6. static
          1. Static constructor for private members
        7. POD
      2. Inheritance
        1. override identifier
        2. Inheritance override
        3. Inherit overload_hide
        4. Inheriting constructor
        5. virtual
          1. Method pointer, operator .* and operator ->*
          2. Pure virtual
          3. Pure virtual from constructor
          4. Covariant return
          5. Virtual inheritance
    14. namespace
    15. template
      1. constexpr if
    16. exception
    17. typedef
    18. typecast
      1. const_cast
      2. static_cast
    19. new
    20. Preprocessor
    21. using
      1. using type alias. TODO http://en.cppreference.com/w/cpp/language/type_alias
  3. Standard library
    1. Headers
    2. Containers
      1. vector
      2. array
      3. string
        1. Raw string literal
      4. list
      5. map
      6. multimap
      7. set
        1. unordered_set
      8. valarray
      9. deque
      10. bitset
    3. IO
      1. sstream
      2. iostream
      3. File IO
    4. Multi-threading
      1. thread::hardware_concurrency
      2. thread::this_thread::sleep_for
      3. thread return value
      4. atomic
        1. atomic
      5. sleep_for
      6. mutex
    5. algorithm
      1. heap
    6. functional
    7. iterator
    8. limits
      1. NaN
    9. memory
    10. regex
    11. utility
      1. pair
      2. tuple
      3. std_move
    12. Smart pointers
      1. unique_ptr
      2. shared_ptr
        1. Function that maybe returns static
  4. Multi-file
    1. Inline variable
    2. extern const
  5. Interactive
    1. bst_vs_heap
    2. chrono
    3. random
  6. Applications
    1. Design patterns

WIP: