|
Description
This course provides a practical hands-on introduction to the C++
Standard Template Library (STL). Participants will learn the central
concepts of the STL, with emphasis on its use to create reliable,
scalable applications. Many advanced features are discussed.
Audience
Systems and applications programmers with substantial experience
in the design and implementation of major software projects and
an interest in using the STL.
Prerequisites
Participants must be fluent in C++ and have an understanding of
object-oriented concepts
Hardware and Software
An ANSI C++ development environment with the STL and a compiler
with template support, is required. An Internet connection is recommended.
The systems must be able to load text files from a 3.5” DOS-formatted
solution disk.
|
Format
Objectives
After completing this course, participants should be able to:
- Use the STL to solve common programming
problems
- Explain the STL sequence and associative
container classes and adapters, and list their advantages and
relationships
- Describe iterators, differentiating
the different classes and explaining ranges and ordering properties
- Use the STL generic algorithms to
solve practical programming problems
- Develop and use function objects
and adapters
- Design and implement efficient, reliable,
readable, and maintainable programs using the STL.
- Explain the STL performance guarantees
- Use the STL reference material
- Discuss methods to extend STL functionality
|