Description: D:\website\syllabus\study_matreials\c++\logo_pic\logo.jpg

C++

_______________________________________________________

 

C++ Programming: Advanced  :

 

1.       General C++ Topics

-  Encapsulation

-  Overloading subscript operator

-  Overloading subscript operator with file stream

-  Overloading new/ delete operator

-  Inline functions

-  Nested Classes

-  Array of Objects

-  Singleton Pattern in C++

-  const Reference and pointers - Passing const parameter to functions and functions returning const

 

2.       Dynamic Memory Management (Under Development)

-  Placement new operator in c++

-  Destroying objects and array of objects with the destructor

-  Virtual Destructor

-  Auto Pointer - Passing const parameter to functions and functions returning const

-  Shallow Cpoying vs Deep Copying - Passing const parameter to functions and functions returning const


3.        Reference (Under Development)

-  Return by reference

-  Return Object by reference

-  Reference to an array


4.        Run time polymorphism (Under Development)

-  Real world scenario

-  VTable, VPTR

-  Overriding

-  static cast, dynamic cast, reinterpret cast

5.     
  
Tempalte in depth (Under Development)

-  Template template parameter

-  typename keyword

-  Class Template and Function Template

-  Inheritance

-  Template Specialization


6.        STLs (Under Development)

-  Containers

-  Sequence - vector, list, dqueue

-  Associative - queue, stack, priority_queue

-  Adaptive - set, map, multiset, multimap

-  Iterators Bi-directional Readers and Inserters

-  Algorithms

-  Functors

-  Allocators


7.      Design Patterns (Under Development)

-  Builders, Factory Method, Abstract Factory

-  Template Method, Bridge, Facade, Adapter

-  Observer, Iterators


8.       Miscellaneous (Under Development)

-  Smart Pointers

-  Conversion operator

-  Temporaries

-  Local class

-  Pointer to member functions

-  Multiple Inheritance in Depth

-  Bitwise Operator - How to multiply a number by 7

-  Different COmbinations of a string - Print str permutation

-  Structure Padding - What is structure padding and why is it required?



 Data Structures in C++:



© Copyright Open Sky Technology

 

Corporate Office:  #4, RR Complex, 2nd Floor, Munnekolala, Marathahalli, Bangalore \96 560037. (Landmark: near Munnekolala Bus Stop)   Mobile: 9591581651,