Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Dewhurst S. — C++ Common Knowledge
Dewhurst S. — C++ Common Knowledge



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: C++ Common Knowledge

Автор: Dewhurst S.

Аннотация:

C++ is a large, complex language, and learning it is never entirely easy. But some concepts and techniques must be thoroughly mastered if programmers are ever to do professional-quality work. This book cuts through the technical details to reveal what is commonly understood to be absolutely essential. In one slim volume, Steve Dewhurst distills what he and other experienced managers, trainers, and authors have found to be the most critical knowledge required for successful C++ programming.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2005

Количество страниц: 272

Добавлена в каталог: 14.05.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
"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      
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2025
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте