JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.3: C++ User's Guide     Oracle Solaris Studio 12.3 Information Library
search filter icon
search icon

Document Information

Preface

Part I C++ Compiler

1.  The C++ Compiler

2.  Using the C++ Compiler

3.  Using the C++ Compiler Options

Part II Writing C++ Programs

4.  Language Extensions

5.  Program Organization

6.  Creating and Using Templates

7.  Compiling Templates

8.  Exception Handling

9.  Improving Program Performance

10.  Building Multithreaded Programs

Part III Libraries

11.  Using Libraries

12.  Using the C++ Standard Library

12.1 C++ Standard Library Header Files

12.2 STLport

12.2.1 Redistribution and Supported STLport Libraries

12.3 Apache stdcxx Standard Library

13.  Using the Classic iostream Library

14.  Building Libraries

Part IV Appendixes

A.  C++ Compiler Options

B.  Pragmas

Glossary

Index

12.1 C++ Standard Library Header Files

Table 12-1 lists the headers for the complete standard library along with a brief description of each.

Table 12-1 C++ Standard Library Header Files

Header File
Description
<algorithm>
Standard algorithms that operate on containers
<bitset>
Fixed-size sequences of bits
<complex>
The numeric type representing complex numbers
<deque>
Sequences supporting addition and removal at each end
<exception>
Predefined exception classes
<fstream>
Stream I/O on files
<functional>
Function objects
<iomanip>
iostream manipulators
<ios>
iostream base classes
<iosfwd>
Forward declarations of iostream classes
<iostream>
Basic stream I/O functionality
<istream>
Input I/O streams
<iterator>
Class for traversing a sequence
<limits>
Properties of numeric types
<list>
Ordered sequences
<locale>
Support for internationalization
<map>
Associative containers with key/value pairs
<memory>
Special memory allocators
<new>
Basic memory allocation and deallocation
<numeric>
Generalized numeric operations
<ostream>
Output I/O streams
<queue>
Sequences supporting addition at the head and removal at the tail
<set>
Associative container with unique keys
<sstream>
Stream I/O using an in-memory string as source or sink
<stack>
Sequences supporting addition and removal at the head
<stdexcept>
Additional standard exception classes
<streambuf>
Buffer classes for iostreams
<string>
Sequences of characters
<typeinfo>
Run-time type identification
<utility>
Comparison operators
<valarray>
Value arrays useful for numeric programming
<vector>
Sequences supporting random access