Difference between revisions of "Advanced Cpp"

From Script | Spoken-Tutorial
Jump to: navigation, search
m (Nancyvarkey moved page Advanced C++ to Advanced Cpp without leaving a redirect)
Line 64: Line 64:
  
  
5) Multiple and Hierarchical Inheritance
+
5) More on Inheritance
  
  
-Multuple Inheritance
+
-Multiple Inheritance
 
+
      * derived class inherits from more than one base class
-Hierarchical Inheritnace
+
-Hierarchical Inheritance
 +
      * multiple derived classes inherit from one base class
  
  

Revision as of 11:46, 17 November 2014

C++ is a programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. C++ is an object oriented language. It supports features like classes and objects, Polymorphism, Encapsulation, Inheritance etc. C++ is also used for hardware design.

Contents

Advance Level

1) Classes and Objects in C++


-Defining Classes

-create a class

-Defining Objects

-create an object of the class

-Member Functions

-To create a function

-Encapsulation

-Data Abstraction


2) Constructor and Destructor


-Constructor and Destructor

-To create a constructor

-Parameterized constructors

-Default constructor

-Destructor


3) static members in C++


-Static Keyword

-Static variable

-Static member function


4) Inheritance


-Inheritance

-Concept of subclass and superclass

-Types of inheritance

-single level inheritance

-Multilevel inheritance


5) More on Inheritance


-Multiple Inheritance

      * derived class inherits from more than one base class

-Hierarchical Inheritance

      * multiple derived classes inherit from one base class 


6) Function overloading and overriding

-function overloading

-function overriding

-difference between both


7) Polymorphism in C++


-Polymorphism

-Virtual Members

-Virtual Function


8) Abstract class in C++


-Pure virtual function

-abstract methods


9) Friend Function


-friend function


10) Exception Handling


-Exceptions

-try

-throw

-catch

Contributors and Content Editors

Ashwini, Nancyvarkey, PoojaMoolya