C++ Programming Guide | ![]() ![]() ![]() ![]() ![]() |
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 - ZIndex
A
- alignments
- default, 1
- strictest, 1
B
-Bsymbolic
option, 1C
- 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, 1D
- dangling pointer, 1
- data abstraction, 1
- default operators, using, 1
- definitions-included organization, 1
- directives, C++, 1
dynamic_cast
operator, 1E
- exception handlers
catch
block, 1, 2- derived class, 1
- implementing, 1
throw
statement, 1try
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
, 1new
, 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, 1R
reinterpret_cast
operator, 1- RTTI options, 1
- runtime error messages, 1
- runtime type identification (RTTI), 1
S
set_terminate()
function, 1, 2set_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, 2thr_exit()
function, 1, 2try
block, 1, 2- type
- dynamic, 1
- static, 1
- type checking, 1
type_info
class, 1typeid
operator, 1U
unexpected()
function, 1, 2, 3V
- value classes, using, 1
Sun Microsystems, Inc. Copyright information. All rights reserved. Feedback |
Library | Contents | Previous | Next | Index |