|
 |
Авторизация |
|
 |
Поиск по указателям |
|
 |
|
 |
|
 |
 |
|
 |
|
Dewhurst S. — C++ Common Knowledge |
|
 |
Предметный указатель |
"don't call us, we'll call you,"
( ) (parentheses)
* (asterisk) operator 2nd
* (asterisk) operator, overloading 2nd
-> operator 2nd
-> operator, overloading 2nd
->* (dash angle bracket asterisk), pointer-to-member operator
.* (dot asterisk), pointer-to-member operator
1984 (veiled reference) 2nd
ABC (abstract base class)
abort 2nd
abstract bases, manufacturing
Abstract data type. [See data abstraction]
Access protection 2nd 3rd
Accessor functions. [See get/set interfaces]
Address arithmetic. [See pointer arithmetic]
address of non-const to pointer to const
ADL (argument dependent lookup)
Alexandresu, Andrei
Algorithms
Aliases [See also references]
Allison, Chuck
allocating arrays
allocation, restricting
allocation/deallocation
Allocators, rebind convention
alternate names for. [See aliases; references]
an inheritance hierarchy
and templates
and the STL
and virtual function table pointers
anonymous
Anonymous namespaces
anonymous temporary function object
Argument dependent lookup (ADL)
argument passing
arguments customizing. [See templates specialization]
arguments from arrays. [See array formal arguments]
Arguments, templates
array declarators
Array declarators, pointers to
Array formal arguments
Array index calculation. [See pointer arithmetic]
array references
Arrays
arrays of
as callbacks [See also Command pattern]
as communication, with other programmers
as comparators
as container elements
as function arguments. [See array formal arguments]
as predicates
ASSIGNMENT
assignment versus initialization
assignment, and virtual function table pointers
Assignment. [See also copying; initialization]
assumption of non-throwing deletion
Asterisk (*) operator, overloading 2nd
Audit trails, resource control. [See RAII]
auto keyword
auto_ptr
auto_ptr references
Axioms
base classes
Body objects
Boedigheimer, Kim
Bradbury, Ray (veiled reference)
C++ versus Template Method
callbacks
Callbacks. [See also Command pattern]
calling
Capability queries
cast operators
casting down
catching
catching exceptions
changing logical state
changing pointer values
Characters
checking for assignment to self
Class layout
Class members, pointers to versus pointers
class members, versus pointers
class objects
Class objects. [See objects]
class template explicit specialization
class vs. typename
class-specific management
class-specific memory management
Classes
Cloning
cloning objects [See also assignment; copying; initialization; Prototype]
Command pattern [See also callbacks]
Communication, with other programmers
Comparator operations
Comparators, STL function objects as
Complete specialization. [See explicit specialization]
computational constructor
const
Const member functions
const pointers versus pointers to const
Const pointers, versus pointers to const
const qualifiers, adding/removing
Construction
construction order
Constructors
const_cast
const_cast operator
Container elements, auto_ptr as
container elements, determining
continual explicit qualification
Contract, base class as
contravariance
Conventions 2nd
Conventions. [See also idioms]
conversion across a hierarchy
Conversions
Conversions, auto_ptr
converting to pointer to const
converting to pointer to non-const
copy assignment
copy operations
copying
copying, prohibiting
Copying. [See also assignment; cloning; initialization]
Covariance
covariant return types
Cranberries 2nd
creating, based on existing objects
cross-cast
customizing. [See templates specialization]
Dash angle bracket asterisk (->*), pointer-to-member operator
Data abstraction
Data hiding. [See access protection; data abstraction]
data members
deallocating arrays
Decay
declaration
declaration syntax
declaring
Declaring function pointers
Definition
Delta adjustment of class pointer 2nd 3rd
Dereferencing
description
Design patterns
destruction
Dewhurst, David R.
Disambiguation
Dot asterisk (.*), pointer-to-member operator
| Down casting. [See also cast operators]
dynamic_cast
dynamic_cast operator
e 2nd
Element type, determining
Embedded type information
essential parts
exception safe copy
exception safe swaps
exception safety
exception safety axioms
Exceptions
Exceptions, memory allocation
exit and destruction 2nd
Explicit
Explicit specialization 2nd
Expressions
Factory Method 2nd
Fahrenheit 451 (veiled reference)
Feher, Attila
File handles, resource control. [See RAII]
Fire safety advice
for capability query
for safe down cast
for type information
forcing to abstract base
framework code
Framework code, callbacks
from a pointer to a base class
function and array declarators
function call operator
function call operators
function calls
function declarators
Function declarators, pointers to
function matching errors
function object
function objects
function objects as [See also Command pattern]
Function objects. [See also function pointers; smart pointers]
Function overloading. [See also operator overloading]
function pointers
Function pointers. [See also function objects]
function return
function style
function templates
Functionoid. [See function objects]
Functions 2nd
functions, covariant return types
functions. [See function overloading]
Functor. [See function objects]
GENERIC
generic algorithms
Generic function pointers
generic programming 2nd 3rd 4th
Gentleman Cambrioleur
get/set interfaces
getting current new_handler
Global scope, namespaces
Goldfedder, Brandon
good natured poke at
Gordon, Peter
Graphical shapes, resource control. [See RAII]
grouping in declarations
grouping with pointer-to-member operators
Guarding against multiple inclusions
Handle classes
handle, exception safe swaps
Handle/body idiom
Header files, multiple inclusion
healthful aspects 2nd 3rd
Heap
heap allocation, restricting
Heinlein, Robert (veiled reference)
Henney, Kevlin
Hewins, Sarah G.
Hitchhiker's Guide to the Galaxy, (veiled reference) 2nd
Hollywood Principle
identifiers in template declarations
idioms
IDS
Ids, templates
Ignorance
ignorance and
implementation guidelines
importing
in generic programming
incorrect use of
Index operator
infix calls
information about
information, embedded
Initialization
Initialization order. [See construction order]
Initialization. [See also assignment; copying]
Inline functions, pointers to
Instantiation
integers as
Integers as pointers
integrating function objects
integrating member functions with function objects
integrating with function objects
integrating with member functions
intent of dynamic_cast to reference
INTERFACE
Interface class 2nd
interface classes
Java
Java programmers
Johnson, Matthew
Josuttis, Nicolai
Kamel, Moataz
Keywords, optional
Koenig lookup. [See ADL (argument dependent lookup)]
Kyu Sakamoto, reference to 2nd 3rd
Lazy evaluation
lazy evaluation of values
Lippman, Stan
list iterators
logically const
Login sessions, resource control. [See RAII]
lookup
losing type information
Lupin, Arsene
Managers, gratuitous swipe at
managing buffers of
managing buffers of pointers
managing with RAII
Martin, Steve (veiled reference)
McFerrin, Bobby (veiled reference)
meaning of
meaning of assignment
member function lookup
member function, determining
member functions
Member object. [See class layout]
Member offset. [See class layout]
member offsets
Member operator functions, overloading non-member operators
Member specialization
member templates
Memory
Memory Management
Memory management, arrays
Meyers, Scott 2nd
microarchitectures
modifying
modifying objects
multidimensional arrays
multilevel pointers
|
|
 |
Реклама |
 |
|
|