C++ Programming Guide HomeContentsPreviousNextIndex


A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Index

A

alignments
default, 1
strictest, 1

B

-Bsymbolic option, 1

C

C
compatibility with C++, 1
differences from C++, 1
cast
const and volatile, 1
dynamic, 1
casting down, 1, 2
casting to void*, 1, 2
casting up, 1, 2
reinterpret, 1
static, 1
cast operations, new, 1
CC pragma directives, 1
class templates, 1, 2
declaration, 1
definition, 1, 2
incomplete, 1
member, definition, 1
static data members, 1
use, 1
classes
defined, 1
passing directly, 1
passing indirectly, 1
code generation, optimized, 1
const_cast operator, 1

D

dangling pointer, 1
data abstraction, 1
default operators, using, 1
definitions-included organization, 1
directives, C++, 1
dynamic_cast operator, 1

E

exception handlers
catch block, 1, 2
derived class, 1
implementing, 1
throw statement, 1
try block, 1, 2
exception handling, 1
asynchronous, 1
example, 1
flow of control, 1
keywords, 1
synchronous, 1
exception specification, 1, 2
exceptions
access control in, 1
advantages of using, 1
and multithreading, 1
building shared libraries with, 1
default, 1
definition, 1
disabling, 1
disadvantages of using, 1
longjmp and, 1
matching with handlers, 1
nesting, 1
predefined, 1
setjmp and, 1
signals and, 1
standard class, 1
standard header, 1
unexpected, 1
when to use, 1

F

finalization functions, 1
function templates, 1, 2
declaration, 1
definition, 1
use, 1

H

header files, 1
idempotent, 1
language-adaptable, 1
self-contained, 1
unnecessary inclusion, 1

I

idempotency, 1
initialization function, 1, 2
inline functions, when to use, 1
instantiation
template class, 1
template function, 1
template function member, explicit, 1
template function member, static, 1

M

macros
__cplusplus, 1, 2
__STDC__, 1, 2
member variables, caching, 1
multithreaded application, 1
multithreaded compilation, 1
multithreading, 1

O

object-oriented features, 1
objects, temporary, 1
operator
delete, 1
new, 1
overloaded, 1

P

pragmas, 1, 2
#pragma align directive, 1
#pragma fini directive, 1
#pragma ident directive, 1
#pragma init directive, 1
#pragma pack directive, 1
#pragma unknown_control_flow directive, 1
#pragma weak directive, 1
programs, building multithreaded, 1
pthread_cancel() function, 1

R

reinterpret_cast operator, 1
RTTI options, 1
runtime error messages, 1
runtime type identification (RTTI), 1

S

set_terminate() function, 1, 2
set_unexpected() function, 1, 2, 3
shared library, 1
signal handlers
and exceptions, 1
and multithreading, 1
sizes, storage, 1
Solaris versions supported, 1
stack unwinding, 1
static_cast operator, 1
storage sizes, 1

T

template instantiation, 1
explicit, 1
function, 1
implicit, 1
whole-class, 1
template parameter, default, 1
template problems, 1
friend declarations of template functions, 1
local types as arguments, 1
non-local name resolution and instantiation, 1
using qualified names in template definitions, 1
template specialization, 1, 2
templates, nested, 1
terminate() function, 1, 2
thr_exit() function, 1, 2
try block, 1, 2
type
dynamic, 1
static, 1
type checking, 1
type_info class, 1
typeid operator, 1

U

unexpected() function, 1, 2, 3

V

value classes, using, 1

Sun Microsystems, Inc.
Copyright information. All rights reserved.
Feedback
Library   |   Contents   |   Previous   |   Next   |   Index