Главная    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-2026
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте