0% found this document useful (0 votes)
36 views

Brilliant Indians Technologies: C++ Syllabus

This document provides an overview of the key topics covered in a C++ syllabus, including functions and variables, classes, operator overloading, inheritance, polymorphism, input/output, exceptions, and templates. The syllabus covers defining and using classes, constructors, destructors, memory allocation, inheritance between base and derived classes, polymorphism, file input/output, exception handling, and containers in the standard template library.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Brilliant Indians Technologies: C++ Syllabus

This document provides an overview of the key topics covered in a C++ syllabus, including functions and variables, classes, operator overloading, inheritance, polymorphism, input/output, exceptions, and templates. The syllabus covers defining and using classes, constructors, destructors, memory allocation, inheritance between base and derived classes, polymorphism, file input/output, exception handling, and containers in the standard template library.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Brilliant Indians technologies

C++ Syllabus
C++ Overview
C++ Characteristics
Object-Oriented Terminology
Polymorphism
Object-Oriented Paradigm
Abstract Data Types
I/O Services
Standard Template Library
Standards Compliance

Functions and Variables


Functions: Declaration and Definition
Variables: Definition, Declaration, and Scope
Variables: Dynamic Creation and Derived Data
Arrays and Strings in C++
Qualifiers

Classes in C++
Defining Classes in C++
Classes and Encapsulation
Member Functions
Instantiating and Using Classes
Using Constructors
Multiple Constructors and Initialization Lists
Using Destructors to Destroy Instances
Friendship

Operator Overloading
Operator Overloading
Working with Overloaded Operator Methods

Initialization and Assignment


Initialization vs. Assignment
The Copy Constructor
Assigning Values
Specialized Constructors and Methods
Constant and Static Class Members

Storage Management
Memory Allocation
Dynamic Allocation: new and delete

Inheritance
Overview of Inheritance
Defining Base and Derived Classes
Constructor and Destructor Calls

Polymorphism
Overview of Polymorphism

Input and Output in C++ Programs


Standard Streams
Manipulators
Unformatted Input and Output
File Input and Output

Exceptions
Exceptions
Inheritance and Exceptions
Exception Hierarchies
Inside an Exception Handler

Templates
Template Overview
Customizing a Templated Method
Standard Template Library Containers

You might also like