Course Locations

Baltimore, MD
Bellevue, WA
Calgary, AB
Charlotte, NC
Chicago, IL
Columbus, OH
Danville, PA
Denver, CO
Detroit, MI
Frederick, MD
Harrisburg, PA
Kansas City, MO
Lanham, MD
Live Virtual Classroom
Los Angeles, CA
Ottawa, ON
Pittsburgh, PA
Portsmouth, NH
Richmond, VA
San Diego, CA
Seattle, WA
St Petersburg, FL
Tallahassee, FL
Toronto, ON
Virtual Classroom

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

                          

About Us Software Consulting Training Home line

Advanced C++ Programming

Email this Page    Print-Friendly Version

Summary:
This course will teach the student how to solve problems arising from subtleties of the C++ language as well as techniques for improving performance and efficiency.

Duration:
4 Days/Lecture & Lab

Audience:
This course is designed for software engineers, programmers and analysts who have been designing and creating programs using C++ and desire a higher level of technical detail to allow them more flexibility and productivity when writing C++ programs. This course is also designed for anyone desiring the ability to read and understand complex C++ programs for maintenance or learning purposes.

Topics:

  • Why object oriented programming?
  • A review of C++ and classes nested classes, const and static members, the mutable keyword, explicit constructors, pointers to members
  • Hidden class details
  • Resolution of overloaded functions
  • Operator overloading in detail
  • Streams-based file I/O
  • Multiple inheritance and virtual base classes
  • Protected methods the good and the bad
  • New-style casts
  • Template classes and functions
  • Exception handling
  • Run-time type identification
  • Namespaces

Prerequisites:
The student should have programming experience in C++ for at least three months to gain the maximum benefit from this course, although experience in other object-oriented programming languages may suffice. Experience with compiler is also helpful but not required.




Last Update: February 10, 2012