Advanced C++ Development Techniques
Focus on Training offers this product as a default in the following regions: N/A
You must have solid and genuine experience of C++ including class definitions and member functions, constructors and destructors, references, virtual functions and new and delete operators.
Delegates will learn how to
* Describe advanced inheritance issues, such as private inheritance, multiple inheritance, and virtual base classes
* Use advanced C++ language features and programming techniques, such as Run-Time Type Identification (RTTI), smart pointers and delegation
* Use different memory management techniques and strategies to customise and optimise memory usage in a C++ program
* Design, implement and use template functions and template classes
* Take advantage of the standard C++ libr…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
You must have solid and genuine experience of C++ including class definitions and member functions, constructors and destructors, references, virtual functions and new and delete operators.
Delegates will learn how to
* Describe advanced inheritance issues, such as private
inheritance, multiple inheritance, and virtual base classes
* Use advanced C++ language features and programming techniques,
such as Run-Time Type Identification (RTTI), smart pointers and
delegation
* Use different memory management techniques and strategies to
customise and optimise memory usage in a C++ program
* Design, implement and use template functions and template
classes
* Take advantage of the standard C++ library
* Design and use container classes and iterators
* Use C++ exceptions to simplify error handling in large
programs
C++ is the standard language for implementing object-oriented
designs, but although based on C, C++ introduces many subtle
syntactic and design issues. For developers whose C++ experience
goes back further, many of the changes as a result of
standardisation make standard C++ a very different programming
environment.
This course will keep the audience abreast of these changes. It
covers four main areas: new and advanced language features; using
the standard library; implementing object-oriented concepts and
patterns in C++; effective C++ programming techniques and idioms.
It also suggests ways to maximise efficiency, code quality, and
reusability.
Delegates will gain a greater understanding of the capabilities and
potential pitfalls of the C++ language and will be more able to use
C++ language features to write robust, quality software and you
will also have a good grounding to make the best use of specific
component technologies, such as COM and CORBA.
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
