Notes : C++ – Part 5

< Previous (C++ – Part 4)

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Virtual functions
  • New and delete
  • Random notes

Cplusplus_5

 

< Previous (C++ – Part 4)

Share

Notes : C++ – Part 4

< Previous (C++ – Part 3) | (C++ – Part 4) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Precedent and Associativity
  • Templates
  • Function templates
  • Random notes

Cplusplus_4

 

< Previous (C++ – Part 3) | (C++ – Part 4) Next >

Share

Notes : C++ – Part 3

< Previous (C++ – Part 2) | (C++ – Part 4) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Const correctness (continued)
  • Const member function
  • Pointers
  • Pointers and Arrays
  • Array of pointers
  • Pointers vs. Arrays
  • Allocating a memory
  • Data type class pointer
  • Passing to function by reference using pointers
  • Memory leaks
  • Pointers with increase and decrease operators
  • Pointers to pointers
  • Void pointers
  • Null pointer
  • Pointers to functions
  • Pointers to members
  • Pointer to member operators .* and ->*
  • Casting pointers to members
  • Difference between .* and ->* operator
  • Convert a pointer-to-member-function to void
  • Maps

Cplusplus_3

 

< Previous (C++ – Part 2) | (C++ – Part 4) Next >

 

 

Share

Notes : C++ – Part 2

< Previous (C++ – Part 1) | (C++ – Part 3) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Copy constructor (continued)
  • Copy constructor and templates
  • Explicit copy constructor
  • Use of const with copy constructor
  • Assignment operator
  • Exception safe code
  • Const correctness
  • Const pointers
  • Const functions
  • Const overloading
  • Const iterator
  • Const cast
  • Conceptual vs. bitwise constness

 

Cplusplus_2

 

c< Previous (C++ – Part 1) | (C++ – Part 3) Next >

 

 

Share

Notes : C++ – Part 1

(C++ – Part 2) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Struct
  • L-values and r-values
  • Reference
  • Malloc
  • Assertions vs. exceptions vs. special return values
  • Exception handling
  • Run Time Type Information (RTTI)
  • Translation Unit
  • Triangle problem
  • Type Casting – explicit, implicit, and traditional casting
  • Specific casting operators
  • Static_cast, reinterpret_cast, and const_cast
  • type_id
  • One definition rule (ODR)
  • Struct vs classes – class definition
  • Friends
  • Forward declaration / using forward declaration
  • Classes define slope
  • Scope resolution operator
  • Static class members
  • Encapsulation and Abstraction
  • Copy constructors

Cplusplus_1

 

(C++ – Part 2) Next >

Share