Binly Logo Binly Logo
  • Home
  • Courses
  • Listings
    • Training Institutes
    • Upcoming Classes
    • Trainers / Tutors
    • ClassRoom
    • Online / Remote
    • e-Learning
  • More
    • My Account
    • Add a Listing
    • Contact
Add a listing
Sign in or Register
Add a listing

Adavanced C++ course for Working professional by Empower IT

0 reviews
  • Start Date
    June 7, 2025 - June 27, 2025
  • Duration
    30
  • Chat
  • Course Info
  • Book Demo
  • prev
  • next
  • Short List
  • Share
  • Report
  • prev
  • next
Course Category
  • Adavanced C++
Request Call Back
Loading
Course Duration in Hours

30

Course Details

Inheritance and Polymorphism Inheritance Concept Inheritance in C++
Protected Members
Base Class Initializer List Composition
Member Initialization List
1
Order of Initialization
Inheritance vs. Composition
Summary Inheritance
A Case for Polymorphism
Dynamic Binding
Pointer Conversion in Inheritance Polymorphism Using Dynamic Binding Virtual Function Specification
Invoking Virtual Functions
VTable
Virtual Destructors
Abstract Class Using Pure Virtual Function Employee as an Abstract Class Heterogeneous Collections
Summary Polymorphism
2. ANSI C++ Library ANSI C++ Library Hello ANSI C++ Namespaces
ANSI C++ String Class Templates
3. Templates
General Purpose Functions
Macros
Function Templates
Template Parameters
Template Parameter Conversion
Function Template Problem
Generic Programming
General Purpose Classes
Class Templates
Array Class Implementation (array.h)
Using the Array Template
Template Parameters Class Template Instantiation Non Type Parameter Conversion
Template Library
STL Components
Generic Programming
STL Elements of a Simple Program
Simple STL Program Map Container
2

4. Input/Output in C++ Input/Output in C++
Built-in Stream Objects Output Operator <<
Input Operator >>
Character Input
String Input
Formatted I/O
Streams Hierarchy (Simplified) File I/O
File Opening
Integer File Copy
Character File Copy
Overloading Stream Operators Implementing Overloaded Stream Operators
5. Practical Aspects of C++ Programming Interfacing C++ to Other Languages Calling C from C++
_cplusplus Macro
Calling C++ from C
Interface Module for Stack Class Namespace Collisions
ANSI Namespace
Reliability Philosophies of Languages Prototypes and Type Checking Constant Types
Access Control in C++
Reviews and Inspections Inspections and C++
Testing Strategies for C++ Performance Considerations
Class Libraries
6. Advanced Polymorphism and Inheritance Good Class Design
String Class
Public Inheritance
Public Inheritance Problems Inheritance and Semantics Private Inheritance Composition
3

Composition vs. Private Inheritance Templates vs. Inheritance Protected Inheritance Implementation Encapsulation Interface Inheritance
7. Exception Handling
Exception Handling
try and catch
Exception Flow of Control
Context and Stack Unwinding Handling Exceptions in best Context Benefits of Exception Handling Unhandled Exceptions
Clean Up
Multiple Catch Handlers
8. Runtime Type Information
Runtime Type and Polymorphism type_info Class
typeid Operator
Compiler Options
Safe Pointer Conversions Dynamic Cast
New C++ Style Casts Static Cast
Reinterpret Cast
Const Cast
9. Inheritance Hierarchies and Multiple Inheritance
Class Hierarchy in Smalltalk Smalltalk Class Hierarchy (Simplified) Collection Classers
Multiple Inheritance Solution
Basic Derivation
Ambiguities in Multiple Inheritance Resolving Ambiguity
Duplicate Subobjects
Virtual Base Classes
10. Applications of C++ Concepts Orthodox Canonical Form (Review) Object Validation
String Class
4

Smart Strings
Reference Counting Rules Smart String Pointer Generic Smart Pointers Constructing Smart Pointers Smart Pointer Difficulties
11. An Overview of Templates Templates
Overloading Functions
Template Functions
Specializing a Template Function Disambiguation under Specialization Template Classes
An Array Template Class
Instantiating a Template Class Object
Friends of Template Classes
Templates with Multiple Type Parameters
Non Class-type Parameters for Template Classes Comments Regarding Templates
Templates and Inheritance
12. Overview of STL Perspective
History and Evolution
New Features
The Standard Template Library Generic Programming
Design Goals
Header Files
STL Components
Containers
Algorithms
Iterators
Compiling STL Code
13. Examples from STL vector
Vector.cpp list List.cpp map Map.cpp
5

set
Set.cpp
multiset
Multiset.cpp
find
FindVector.cpp
find list
merge
Overriding the Default Comparison Iterators
Iterators.cpp
Functions
Functions.cpp
Function Objects FunctionObject.cpp
14. STL Containers Vectors
Vector.cpp
Vector Operations
Typedefs
Deques
deque as Stack
deque Functionality
Lists
Generic Programming Tradeoff with Lists
List Memory Allocation
list Functionality
Associate Containers
Sets
Sets with User Defined Objects Multisets (Bags)
Maps
Multimaps
15. STL Iterators Pointers

Gallery
Upcoming Class
  • July 19, 2025 4:17 am - August 8, 2025 4:17 am Add to Google Calendar Add to iCalendar
  • August 2, 2025 4:17 am - August 22, 2025 4:17 am Add to Google Calendar Add to iCalendar
  • August 16, 2025 4:17 am - September 5, 2025 4:17 am Add to Google Calendar Add to iCalendar
Request Fees
Contact by Phone
+919381005005
Mode of Learning
Classroom
Facilities
  • Flexible Class Timings
  • e-Learning
  • Certified Trainer
  • Online Training
  • Placement Assistance
  • Interview Support
  • Free Demo Class
  • 1-on-1 Training
  • Experienced Trainer
  • Money-Back Guarantee
  • Corporate Training
Who can Attend?

Engineering, Arts and Science, Diploma, +1 , +2.

Location
  • Empower IT, Ambattur (Chennai),Chennai,IN

    Get Directions
Request Demo Class
Loading

You May Also Be Interested In

Adavanced C++ Online for graduates by EROTECH SOLUTIONS

Software Developer M.Babu Krishna Trainer (21+ Years Experienced) …
  • Online
  • May 6, 2025 11:42 am - July 5, 2025 11:42 am
  • Get Fees
K P H B (Hyderabad)
0 – ₹10,000

Adavanced C++ Online for Novice by IT Bodhi

Advance Coding, Data Structure, Algorithm design, Problem solving skills Array 1D/2D …
  • Online
  • March 8, 2025 11:20 am - July 5, 2025 11:20 am
  • Get Fees
Aghapur (Noida)
₹10,000 - 20,000

Adavanced C++ Online for Working professional by Xcella Skills Foundation

Introduction What is C++? Why C++? C and C++ Exception Handling Object Oriented Programming Standard…
  • Online
  • May 7, 2025 5:47 pm - July 6, 2025 5:47 pm
  • Get Fees
Durgapur
0 – ₹10,000
  • About
  • Terms
  • Refund
  • Privacy
  • Contact
  • Add Listing

© BINLY LEARN

Cart

  • Facebook
  • Twitter
  • WhatsApp
  • Telegram
  • LinkedIn
  • Tumblr
  • VKontakte
  • Mail
  • Copy link