JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.2: C++ User's Guide
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

13.  Using the Classic iostream Library

14.  Using the Complex Arithmetic Library

15.  Building Libraries

Part IV Appendixes

A.  C++ Compiler Options

B.  Pragmas

Glossary

Index

Numbers and Symbols

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Z

I

.i, file name suffixes, 2.2.2 File Name Conventions
-I, compiler option
7.5.2 Definitions Search Path
A.2.35 -Ipathname
A.2.36 -I-
-i, compiler option, A.2.37 –i
idempotency, 5.1 Header Files
ifstream, defined, 13.2 Basic Structure of iostream Interaction
.il, file name suffixes, 2.2.2 File Name Conventions
-include, compiler option, A.2.38 -include filename
include directories, template definition files, 7.5.1 Source File Location Conventions
include files, search order
A.2.35 -Ipathname
A.2.36 -I-
incompatibility, compiler versions, 2.3 Compiling With Different Compiler Versions
initialization function, B.2.11 #pragma init
-inline, See -xinline, A.2.39 -inline
inline expansion, assembly language templates, 2.4.6 Understanding the Compiler Organization
inline functions
by optimizer, A.2.129 -xinline[=func_spec[,func_spec...]]
C++, when to use, 9.2 Using Inline Functions
I/O library, Using the Classic iostream Library
input
binary, 13.3.6 Binary Input
error handling, 13.3.9 Handling Input Errors
iostream, 13.3.2 Input Using iostream
peeking at, 13.3.7 Peeking at Input
input/output, complex
Using the Classic iostream Library
14.5 Input and Output
insertion
defined, 13.12 iostream Terminology
operator, 13.3.1 Output Using iostream
insertion operator
complex, 14.5 Input and Output
iostream
13.3.1 Output Using iostream
13.3.1.1 Defining Your Own Insertion Operator
instance methods
explicit, 7.3.4 Explicit Instances
global, 7.3.3 Global Instances
semi-explicit, 7.3.5 Semi-Explicit Instances
static, 7.3.2 Static Instances
template, 7.2.4 Template Instance Placement and Linkage
instance states, consistent, 7.4.5 Template Instance Automatic Consistency With -instances=extern
-instances=a, compiler option
7.2.4 Template Instance Placement and Linkage
A.2.40 –instances=a
instantiation
options, 7.2.4 Template Instance Placement and Linkage
template class static data members, 6.3.2.4 Explicit Instantiation of Template Class Static Data Members
template classes, 6.3.2.2 Explicit Instantiation of Template Classes
template function members, 6.3.2.3 Explicit Instantiation of Template Class Function Members
template functions, 6.3.2.1 Explicit Instantiation of Template Functions
-instlib, compiler option, A.2.41 –instlib=filename
intermediate language translator, compilation component, 2.4.6 Understanding the Compiler Organization
internationalization, implementation, 1.8 Native-Language Support
interprocedural optimizations, A.2.131 -xipo[={0|1|2}]
interval arithmetic libraries, linking, A.2.128 -xia
iomanip.h, iostream header files
13.3 Using the Classic iostream Library
13.7 Manipulators
iostream
classic iostreams
11.2.1 C++ Library Descriptions
11.4.1 The iostream Library
A.2.49.1 Values
compatibility mode, Using the Classic iostream Library
constructors, 13.2 Basic Structure of iostream Interaction
copying, 13.5 Assignment of iostreams
creating, 13.4 Creating iostreams
defined, 13.12 iostream Terminology
error bits, 13.3.1.2 Handling Output Errors
error handling, 13.3.9 Handling Input Errors
extending functionality, MT considerations, 10.4.6 MT-Safe Classes
flushing, 13.3.1.3 Flushing
formats, 13.6 Format Control
header files, 13.3 Using the Classic iostream Library
input, 13.3.2 Input Using iostream
library
11.2 Libraries Provided With the C++ Compiler
11.4.1 The iostream Library
11.4.3 Linking C++ Libraries
man pages
Using the Classic iostream Library
13.11 iostream Man Pages
manipulators, 13.7 Manipulators
mixing old and new forms, A.2.49.1 Values
MT-safe interface changes, 10.4.2 Interface Changes to the iostream Library
MT-safe reentrant functions, 10.4.1.1 Public Conversion Routines
MT-safe restrictions, 10.4.1.3 MT-Safe iostream Restrictions
new class hierarchy for MT, 10.4.2.2 The New Class Hierarchy
new MT interface functions, 10.4.2.3 The New Functions
output errors, 13.3.1.2 Handling Output Errors
output to, 13.3.1 Output Using iostream
predefined, 13.1 Predefined iostreams
single-threaded applications, 10.4.1.2 Compiling and Linking With the MT-Safe libC Library
standard iostreams
11.2.1 C++ Library Descriptions
11.4.1 The iostream Library
A.2.49.1 Values
standard mode
Using the Classic iostream Library
Using the Classic iostream Library
13.3 Using the Classic iostream Library
A.2.49.1 Values
stdio
13.3.10 Using iostreams With stdio
13.9 Stdiobufs: iostreams for stdio Files
stream assignment, 13.5 Assignment of iostreams
structure, 13.2 Basic Structure of iostream Interaction
terminology, 13.12 iostream Terminology
using, 13.3 Using the Classic iostream Library
iostream.h, iostream header file
10.4.3 Global and Static Data
13.3 Using the Classic iostream Library
ISO C++ standard
conformance, 1.5 Standards Conformance
one-definition rule
6.7.6 Referencing Static Variables and Static Functions
7.4.4 Sharing Template Repositories
ISO10646 UTF-16 string literal, A.2.186.1 Values
istream class, defined, 13.2 Basic Structure of iostream Interaction
istrstream class, defined, 13.2 Basic Structure of iostream Interaction