Advanced C++ Programming
-
Identify all the major features of the C++ language, including templates and exceptions
Discuss issues of inheritance
Use a powerful set of C++ techniques and idioms for solving problems
Apply object-oriented design concepts to C++ development
-
Using constants and constant pointers
References, parameters, and variables
Inline functions and encapsulation
Templates and initialization
-
Defining robust classes
Constructors and initialization
Dynamic storage within a class
Type conversion and array types
Stand-in classes
-
Collection classes
Data type vs. data structure
Class templates
Names and instantiation
Specialization
Class Relationships
-
Inheritance
Virtual functions, polymorphism, and abstract base classes
Virtual destructors and base classes
Constructors
-
Dynamic object creation
Vector allocation
Sharing memory among objects
Reference counting and cycles
Swappable objects
Smart pointers
-
Error-handling strategies
Throwing exceptions
Inheritance and exceptions
-
C/C++ source and link incompatibility
Calling C++ code from C
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice: Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: printer in /var/www/datadeliverance/inc/trademarks.inc on line 11