C++ Templates and the STL

(C++ Part 3)

Introduction

C++ added two powerful new programming styles to C. The first and most famous is object-orientation, and the second is template-based programming, sometimes known as generic programming. Although templates are covered in our basic C++ courses, the focus there tends to be on how the needs of object-oriented C++ are satified by library provisions that are frequently template-based, so this separate course is offered as a supplement. There is a second purpose to this course: to cover, in detail, the template classes and template functions of the standard library (known historically as the Standard Template Library or STL). These offer a powerful illustration of template design and most people will find that they need them at some time or other.

Duration and Construction

The course lasts one day, starting at 09.30 and finishing at 17.00. The delivery is via lecture, discussions and practical exercises.

Intended Audience

Participants should already have a good knowledge of C++ and object technology. Ideally they will have attended the Advanced C++ (C++ Traps and Pitfalls) course.

Aims

Deliverables

Numbers

We recommend that there are no more than 10 participants, with the best results usually obtained when there are at least 5 participants.

Contents

Site Requirements

Contacting

Please contact John Deacon by telephone on +44 20 7498 3773; by fax on +44 20 7498 3747; by emailing  jdeacon@jdl.co.uk; or by visiting http://www.jdl.co.uk

Home page | Courses List ]

Last modified: Thursday, 08-Feb-2007.
Copyright © 2007 John Deacon. All rights reserved.