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

C

.cc, file name suffixes, 2.2.2 File Name Conventions
.c++, file name suffixes, 2.2.2 File Name Conventions
C++ man pages, accessing, 11.2.2 Accessing the C++ Library Man Pages
C++ standard library, 11.2 Libraries Provided With the C++ Compiler
components, Using The C++ Standard Library
man pages
11.2.2 Accessing the C++ Library Man Pages
12.2 C++ Standard Library Man Pages
replacing, 11.7 Replacing the C++ Standard Library
RogueWave version, Using The C++ Standard Library
.c, file name suffixes, 2.2.2 File Name Conventions
.C, file name suffixes, 2.2.2 File Name Conventions
c_exception, complex class, 14.4 Error Handling
C interface
creating libraries, 15.7 Building a Library That Has a C API
removing C++ runtime dependences, 15.7 Building a Library That Has a C API
C standard library header files, replacing, 11.7.5.2 Replacing Standard C Headers
-c, compiler option
2.4.2 Separate Compiling and Linking
A.2.4 –c
C99 support, A.2.135 -xlang=language[,language]
cache
directory, template, 2.3 Compiling With Different Compiler Versions
used by optimizer, A.2.113 –xcache=c
CCadmin command, 7.2 Repository Administration
CCFLAGS, environment variable, 2.8.2 Using CCFLAGS to Specify Compile Options
cerr standard stream
10.4.3 Global and Static Data
13.1 Predefined iostreams
char* extractor, 13.3.4 Using the char* Extractor
char, signedness of, A.2.115 -xchar[=o]
characters, reading single, 13.3.5 Reading Any Single Character
cin standard stream
10.4.3 Global and Static Data
13.1 Predefined iostreams
class declaration specifier, 4.1 Linker Scoping
class instance, anonymous, 4.8 Passing the Address of an Anonymous Class Instance
class libraries, using, 11.4 Using Class Libraries
class templates, 6.2 Class Templates
See also templates
declaration, 6.2.2 Class Template Definition
definition
6.2.2 Class Template Definition
6.2.3.1 Function Member Definitions
incomplete, 6.2.1 Class Template Declaration
member, definition, 6.2.3 Class Template Member Definitions
parameter, default, 6.5 Default Template Parameters
static data members, 6.2.3.2 Static Data Member Definitions
using, 6.2.4 Class Template Use
classes
passing
9.4.1 Choosing to Pass Classes Directly
9.4.2 Passing Classes Directly on Various Processors
clog standard stream
10.4.3 Global and Static Data
13.1 Predefined iostreams
code generation, inliner and assembler, compilation component, 2.4.6 Understanding the Compiler Organization
code optimization, by using -fast, A.2.17 –fast
code optimizer, compilation component, 2.4.6 Understanding the Compiler Organization
command line
options, unrecognized, 2.4.5 Compiler Command-Line Diagnostics
recognized file suffixes, 2.2.2 File Name Conventions
-compat
compiler option, A.2.6 –compat[={4|5|g}]
default linked libraries, affect on, 11.2.3 Default C++ Libraries
libraries, available modes for, 11.2 Libraries Provided With the C++ Compiler
linking C++ libraries, modes for, 11.4.3 Linking C++ Libraries
compatibility mode
iostream, Using the Classic iostream Library
libC
Using the Classic iostream Library
13.3 Using the Classic iostream Library
libcomplex, Using the Complex Arithmetic Library
See also -compat, A.2.6 –compat[={4|5|g}]
Tools.h++, 11.2.1 C++ Library Descriptions
compilation, memory requirements, 2.6 Memory Requirements
compiler
component invocation order, 2.4.6 Understanding the Compiler Organization
diagnosing, 2.4.5 Compiler Command-Line Diagnostics
versions, incompatibility, 2.3 Compiling With Different Compiler Versions
compiler commentary in object file, reading with er_src utility, A.2.112 -xbuiltin[={%all|%none}]
compiling and linking, 2.4.1 Compile-Link Sequence
complex
compatibility mode, Using the Complex Arithmetic Library
constructors, 14.2.1 Constructors of Class complex
data type, 14.1 The Complex Library
efficiency, 14.7 Efficiency
error handling, 14.4 Error Handling
header file, 14.1.1 Using the Complex Library
input/output, 14.5 Input and Output
library
11.2 Libraries Provided With the C++ Compiler
11.4.2 The complex Library
14.1 The Complex Library
library, linking, 14.1.1 Using the Complex Library
man pages, 14.8 Complex Man Pages
mathematical functions, 14.3 Mathematical Functions
mixed-mode, 14.6 Mixed-Mode Arithmetic
operators, 14.2.2 Arithmetic Operators
standard mode and libCstd, Using the Complex Arithmetic Library
trigonometric functions, 14.3 Mathematical Functions
complex_error
definition, 14.4 Error Handling
message, 14.3 Mathematical Functions
configuration macro, 11.2 Libraries Provided With the C++ Compiler
conjugate of a number, 14.1 The Complex Library
constant strings in read-only memory, A.2.18.1 Values
constructors
complex class, 14.2.1 Constructors of Class complex
iostream, 13.2 Basic Structure of iostream Interaction
static, 15.3 Building Dynamic (Shared) Libraries
copying
files, 13.10.2 Using Streambufs
stream objects, 13.5 Assignment of iostreams
cout, standard stream
10.4.3 Global and Static Data
13.1 Predefined iostreams
coverage analysis (tcov), A.2.170 –xprofile=p
__cplusplus, predefined macro
5.1.1 Language-Adaptable Header Files
A.2.6 –compat[={4|5|g}]
.cpp, file name suffixes, 2.2.2 File Name Conventions
.cxx, file name suffixes, 2.2.2 File Name Conventions