ShengMingTang / Cpp_Intro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++ Introduction

  1. Endianess (Little vs Big)
    • endianess.cpp
  2. Pointer const qualifier
    • const_ptr.cpp
  3. Pointer to Pointer in Data Structures
    • pp.cpp
  4. Reference type
    1. Not an actual object, only initialized once
    2. max function
    • refn.cpp
  5. The auto keyword
  6. new and delete operator
    1. new a single object (with its constructor)
    2. new array of objects
    • new_0.cpp
  7. overload
    1. function overload
    2. the nullptr
    3. operator overload
    • overload_n.cpp
  8. static keyword
    1. static function
    2. static variable
    3. static variable inside a function
    4. static variable inside a class
    5. static function of a class
    • static_*.cpp
  9. class and struct
    1. syntax
    2. constructor
    3. destructor
    4. member function
    5. this keyword
    6. operator
    7. const function qualifier
    8. public, protected, and private
    • class_basic.cpp
  10. Inheritance
    1. public, protected, private inheritance, and virtual inheritance
    2. override
    3. virtual, final
    4. pure
    5. delete
    6. access base class methods and fields
    • class_inh.cpp, class_pure.cpp, class_recur.cpp
  11. template
    1. syntax and substitution
    2. pointer as an example
  12. lambda function
    1. syntax
    2. functional
    3. catch all by-value, by-reference
  13. Standard container
    1. vector
    2. map, set
    3. unordered
    4. ranged based for loop
  14. Smart pointer

About


Languages

Language:C++ 100.0%