# Chapter
1 Introduction
2 2 C++ basics
3 2.1 Classes
4 2.2 Function objects
5 2.3 Templates
6 2.3.1 Function templates
7 2.3.2 Class templates
8 2.3.3 Template member functions
9 2.3.4 Template specialization
10 3 A STL overview
11 3.1 STL availability and information
12 3.1.1 FTP-Sites
13 3.1.2 URLs
14 3.2 What does STL consist of?
15 3.3 Compiling STL programs
16 3.3.1 Borland C++ 4.x DOS-programs
17 3.3.2 Borland C++ 4.x WINDOWS-programs
18 3.3.3 Borland C++ 4.5 DOS- and WINDOWS-programs
19 4 Learning STL
20 4.1 Containers
21 4.1.1 Vector
22 4.1.2 Exercises
23 4.2 Iterators
24 4.2.1 Input Iterators and Output Iterators
25 4.2.2 Forward Iterators
26 4.2.3 Bidirectional Iterators
27 4.2.4 Random Access Iterators
28 4.2.5 Exercises
29 4.3 Algorithms and Function Objects
30 4.3.1 How to create a generic algorithm
31 4.3.2 The STL algorithms
32 4.3.3 Exercises
33 4.4 Adaptors
34 4.4.1 Container Adaptors
35 4.4.2 Iterator Adaptors
36 4.4.3 Function Adaptors
37 4.5 Allocators and memory handling
38 5 The remaining STL components
39 5.1 How components work together
40 5.1 How components work together
41 5.2 Vector
42 5.3 List
43 5.4 Deque
44 5.5 Iterator Tags
45 5.6 Associative Containers
46 6 Copyright
47 7 Literature