MIT
  HOME | PHOTO GALLERY | CONTACT US | CAREER  
 
   
 
 
 
 

C++

Chapter I
Introduction to C++
1.1 Introduction
1.2 ALGOL 60
1.3 Constants
1.4 Advantages over # define
1.5 Different types of constants
1.6 Reference
1.7 Difference between pointer and reference
1.8 Default Parameter Values
1.9 Void Pointers
1.10 Functional type casting
 
1.10.1 Inline functions
1.11 Dynamic Allocation operators
1.12 Advantages over malloc and free
1.13 Function overloading and Name Managing
 
Chapter II
Classes and Objects
2.1 Introduction to classes
2.2 Differences between class and structure
2.3 The Class Definition
2.4 Class members
2.5 Data Members
 
2.5.1 Member functions
2.6 Object
2.7 ‘this’ pointer
2.8 Constructors
2.9 Default constructor
 
2.9.1 Destructor
2.9.2 Copy constructor
2.10 Member Initializers
2.11 Static Data Members
2.12 Static Member Function
2.13 Constant Member functions
 
Chapter III
Functions and Function Overloading
3.1 Introduction
3.2 Declaring functions
3.3 Calling Functions
3.4 Member Functions
3.5 Function Definitions
3.6 Constant Member Functions
3.7 Function with Default Arguments
3.8 Variable-Length Argument Lists
3.9 What is Function Overloading?
3.10 How to Overload Function Name?
3.11 Resolving an Overloaded Function
3.12 Exact Match
3.13 Promotion
3.14 Standard Conversions
 
Chapter IV
Operator Overloading
4.1 Introduction
4.2 How to Overload Operators?
4.3 Binary and Unary Operators
4.4 User Defined Type Conversions
4.5 Constructors
4.6 Conversion Operators
4.7 Ambiguities with Conversions and Operators
4.8 Overloading for Array Class
4.9 Overloading for Operator [ ]
4.10 Overloading for Operator ( )
4.11 Overloading for Operator = (Const Object&)
4.12 Overloading for Operator ->
4.13 Overloading for Operator >>
4.14 Operators New and Delete
 
4.14.1 Difference between Operator New and New Operator
4.14.2 Differentiating between the Postfix and Prefix Operators
4.15 Restrictions in Operator Overloading
 
Chapter V
Friend Functions
5.1 Introduction
5.2 A Member Function of previously Defined Class as a Friend
5.3 Entire Class as a Friend
5.4 About the ‘this’ pointer and friend functions
5.5 Points to be remembered about Friend Functions
5.6 Use of friend
 
Chapter VI
Inheritance, Multiple Inheritance and Polymorphism
6.1 Introduction
6.2 How to Derive
6.3 Control of Access and visibility
6.4 Exempting Individual Members
6.5 Standard Conversion and Derivation
6.6 Virtual functions and Polymorphism
6.7 How to Define
6.8 How to implement Virtual Function?
6.9 Virtual Destructors
6.10 Dynamic Binding
6.11 Implementation of Virtual Functions
6.12 Virtual Base Class
6.13 Implementation of Virtual Base Class
 
Chapter VII
Templates
7.1 Introduction
7.2 Macros
7.3 Template Class Specialization
7.4 Function Template
 
Chapter VIII
Exception Handling in C++
8.1 Introduction
8.2 How It Works?
 
Chapter IX
Namespaces
9.1 Introduction
9.2 Defining Namespace Members
9.3 Using Declaration
9.4 Using Directive
9.5 Multiple Interface
9.6 Avoiding Name Clashes
9.7 Namespace Aliases
 
Chapter X
Run-Time Type Information (RTTI)
10.1 Introduction
10.2 The dynamic_cast operator
10.3 The bad_typeid Exception
 
 
 
New Student Existing Student
Name:
Email Id:
Phone:
Highest Qualifications:
Discipline:
Course Intersted in:
Country:
State:
City:
Your Location:
+ Query + Address + Pincode
     
e-learning management system
 
 
           

Contact Details

 

Programmes

 

Disciplines

 
New Admission Enquiry
M: + 91 9011067684
Student Care Helpline
Ph: 020-41034800
Certification Query
M: + 91 9011065661
Academic Query
M: +91 09011067208
Study Material Dispatch Query
M: + 91 9011066091
Examination Query
M: + 91 8805010216
General Query
M: + 91 9011066771
Fee related Query
M: + 91 9011068470 / 9011067484
   
  PG Diploma Programmes
UG Diploma Programmes

  Information Technology
Management Science
Commerce
Design
Telecom