Skip to content

Introducing to Object-Oriented Programming by C++

Notifications You must be signed in to change notification settings

kclassie/CPP_Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP_Module

<style> red { color: red } yellow { color: green } </style>

Introducing to Object-Oriented Programming by C++

  • CPP_00: Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff.
  • CPP_01: Memory allocation, pointers to members, references, switch statement.
  • CPP_02: Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form.
  • CPP_03: Inheritance.
  • CPP_04: Subtype polymorphism, abstract classes, interfaces.
  • CPP_05: Repetition and Exceptions.
  • CPP_06: C++ casts:
    • Conversion of scalar types;
    • Serialization;
    • Identifying real type.
  • CPP_07: Templates:
    • function templates: this exercise is about writing 3 simple function templates: swap(), min() and max().
    • template for array iter: this exercise is about writing a generic function to iterate through arrays.
    • class templates: this exercise is about writing a class template that behaves like an array.
  • CPP_08: Templated containers, iterators, algorithms

About

Introducing to Object-Oriented Programming by C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages