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