Course Locations

Anaheim, CA
Austin, TX
Boston, MA
Calgary, AB
Charlotte, NC
Chicago, IL
Columbia, MD
Columbus, OH
Dallas-Ft Worth, TX
Kansas City, MO
Los Angeles, CA
New York, NY
Ottawa, ON
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
San Diego, CA
San Francisco, CA
St Louis, MO
Toronto, ON
Vancouver, BC
Virtual Classroom
Wash Metro Area, DC

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

Browse Courses

                          

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: May 18, 2012