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

O

.o files
option suffixes, 2.2.2 File Name Conventions
preserving, 2.4.1 Compile-Link Sequence
-O, compiler option, A.2.63 –O
-Olevel, compiler option, A.2.64 –Olevel
-o, compiler option, A.2.65 –o filename
object files
linking order, 3.2 General Guidelines
reading compiler commentary with er_src, A.2.112 -xbuiltin[={%all|%none}]
relocatable, 15.3 Building Dynamic (Shared) Libraries
object thread, private, 10.4.5 Object Locks
objects
destruction of shared, 10.4.7 Object Destruction
destruction order, A.2.18.1 Values
global shared, 10.4.3 Global and Static Data
strategies for dealing with shared, 10.4.5 Object Locks
stream_locker, 10.4.6 MT-Safe Classes
temporary, 9.1 Avoiding Temporary Objects
temporary, lifetime of, A.2.18.1 Values
within library, when linked, 15.1 Understanding Libraries
oct, iostream manipulator, 13.7 Manipulators
ofstream class, 13.4.1 Dealing With Files Using Class fstream
operators
basic arithmetic, 14.2.2 Arithmetic Operators
complex
14.5 Input and Output
14.5 Input and Output
iostream
13.3.1 Output Using iostream
13.3.1.1 Defining Your Own Insertion Operator
13.3.3 Defining Your Own Extraction Operators
scope resolution, 10.4.1.4 Reducing Performance Overhead of MT-Safe Classes
optimization
at link time, A.2.142 -xlinkopt[=level]
levels, A.2.157 -xOlevel
math library, A.2.139 –xlibmopt
target hardware, A.2.181 –xtarget=t
with -fast, A.2.17 –fast
with -xmaxopt, A.2.150 -xmaxopt[=v]
with pragma opt, B.2.14 #pragma opt
optimizer out of memory, 2.6.4 Memory Requirements
options, command-line
See individual options under alphabetical listings
C++ compiler options reference, A.2 Option Reference
summarized by function, 3.3 Options Summarized by Function
syntax, 3.1 Syntax Overview
ostream class, defined, 13.2 Basic Structure of iostream Interaction
ostrstream class, defined, 13.2 Basic Structure of iostream Interaction
output, Using the Classic iostream Library
binary, 13.3.1.4 Binary Output
buffer flushing, 13.3.1.3 Flushing
cout, 13.3.1 Output Using iostream
flushing, 13.3.1.3 Flushing
handling errors, 13.3.1.2 Handling Output Errors
overflow function, streambuf, 10.4.6 MT-Safe Classes
overhead, MT-safe class performance
10.4.1.4 Reducing Performance Overhead of MT-Safe Classes
10.4.1.4 Reducing Performance Overhead of MT-Safe Classes