| 
		        
			        |  |  
			        |  |  
					| Авторизация |  
					|  |  
			        |  |  
			        | Поиск по указателям |  
			        | 
 |  
			        |  |  
			        |  |  
			        |  |  
                    |  |  
			        |  |  
			        |  |  |  | 
		|  |  
                    | Мейерс С. — Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов |  
                    |  |  
			        |  |  
                    | Предметный указатель |  
                    | | abort      37 abort и нарушение спецификации исключений      39
 Ada      206
 Allocator      208
 ARM (The Annotated C++ Reference Manual)      12 65 132 181 215
 ASPECT_RATIO      26
 basic_ostream, шаблон      207
 bitset, шаблон      210
 bool      123
 bool аппроксимация      23
 C++ Programming Style      12
 C, язык программирования      25
 cerr      208
 char* и класс string      21
 cin      208
 CLOS      181
 COBOL      110
 complex, шаблон      207 211
 const      90
 const в классах, инициализация      27
 const в объявлениях функций      91
 const в сравнении с #define      26
 const на функции      117
 const, возвращаемое значение      91 121
 const, отбрасывание      95
 const, перегрузка функций, отличающихся объявлением      92
 const, указатели      91
 const, функции-члены      91
 const, функции-члены, возвращающие дескрипторы      123
 const, члены класса      59
 const_cast      23
 cout      208
 DBL_MIN      104
 DELETE      79
 delete и free      32
 delete и new      48
 delete и operator delete      34
 delete и виртуальный деструктор      52
 delete и удаленный указатель      57
 delete, взаимосвязь с деструкторами      35
 delete, нулевой указатель      36
 delete, оператор — не член класса, псевдокод      45
 delete, свойства      45
 delete, эффективность      48
 delete[]      45 79
 deque, шаблон      210
 dynamic_cast      23 167
 dynamic_cast, пример использования      168
 Eiffel      138 181
 FALSE      23
 free и delete      32
 free и деструкторы      32
 FUDGE_FACTOR      28
 INT_MIN      104
 ISO/IEC JTC1 /SC22/WG21      215
 istream, определение typedef      208
 Java      54 138 181
 Java, интерфейсы      185
 lhs, аргумент      24
 Lisp      68 181 199
 list, шаблон      163 171
 logic_error, класс      212
 long int в качестве NULL      108
 malloc и new      32
 malloc и конструкторы      31
 MAX      29
 mf, как идентификатор      25
 mutable      94
 NDEBUG и макрос assert      37
 NEW      79
 new в комбинации с delete      48
 new в комбинации с malloc      32
 new возврат 0      43
 new и std::bad_alloc      43
 new и запросы неправильного размера и массивы      45
 new и эффективность      48
 new не генерирующее исключений      43
 new, operator new      34
 new, бесконечный цикл внутри      44
 new, наследование      44
 new, пример реализации      41
 new, свойства      43
 new, связь с конструкторами      35
 new, согласованность с delete      51
 new, сокрытие глобального new      46
 new, формы      37
 new/delete для vector и string      210
 new[]      45 79
 NULL      107
 NULL, адрес      109
 NULL, использование вызываемых функций      109
 numeric_limits      104
 numeric_limits, эффективность      105
 Object Pascal      181
 Objective С      181
 operator new и std::bad_alloc      37
 operator new, нехватка памяти      37
 operator new, перегрузка      37
 operator new, спецификация исключений      39
 operator new, функции-обработчики new      38
 operator
  195 operator, объявление      88
 operator<< и printf      29
 operator<<, объявление      88
 operator=      68 113
 operator= и константные члены класса      198
 operator= и члены класса ссылки      197 45
 operator=, ассоциативность      68
 operator=, влияние на интерфейс      83
 operator=, возвращаемый тип      68
 operator=, возвращающий константный тип      69
 operator=, возвращающий тип void      69
 operator=, запрет на использование      57
 operator=, наследование      71
 operator=, неявная генерация      196
 operator=, перегрузка      68
 operator=, по умолчанию общий вид      68
 operator=, побитовое копирование      56 196
 operator=, почленное копирование      196
 operator=, почленное присваивание      196
 operator=, реализация по умолчанию      56 196
 operator=, указатели-члены      56
 operator>> и scanf      29
 operator[], возврат дескриптора      122
 operator[], возвращаемый тип      93
 operator[], перегрузка      92
 operator[], пример объявления      83
 ostream, как typedef      207
 Pool, класс      53
 printf и operator<<      29
 rand      123
 register      131
 reinterpret_cast      23 24
 rhs, аргумент      24
 runtime error, класс      212
 scanf и оператор>>      29
 set, шаблон      170
 set_new_handler      38
 set_new_handler для классов, реализация      39
 set_new_handler и блоки try      42
 sizeof      44
 sizeof и классы      45
 Smalltalk      138 149 181 199
 static_cast      23
 static_cast, примеры использования      31 50
 std и set_new_handler      40
 std и стандартная библиотека C++      116
 std, <iostream> и <iostream.h>      31
 std, numeric_limits      105
 std, имена заголовочных файлов      206 207
 
 | std, пространство имен bad_alloc      37 stdio и iostreams      31
 stdio и iostreams, эффективность      30
 STL (Стандартная библиотека шаблонов)      212
 STL (Стандартная библиотека шаблонов), расширяемость      213
 strdup      32
 string и String      21
 string, typedef      208
 string, как стандартный контейнер      210
 string, тип      21 207
 stringstream, шаблон      209
 strlen      96
 The Design and Evolution of C++      214
 this присваивание      135
 this тип      95
 TRUE      23
 union      49
 valarray, шаблон      21
 vector, шаблон      36 62 66 83
 vptr      65
 vtbl      65 67
 Абстрактные классы      67 152 186
 Абстракция функциональная      89
 Автоматически генерируемые функции      195
 Адреса встраиваемых функций      133
 Алгоритмы стандартной библиотеки copy      211
 Алгоритмы стандартной библиотеки count_jf      211
 Алгоритмы стандартной библиотеки equal      211
 Алгоритмы стандартной библиотеки find      171 210
 Алгоритмы стандартной библиотеки for_each      210
 Алгоритмы стандартной библиотеки push_back      171
 Алгоритмы стандартной библиотеки rotate      211
 Алгоритмы стандартной библиотеки search      211
 Алгоритмы стандартной библиотеки sort      211
 Алгоритмы стандартной библиотеки stable_sort      211
 Алгоритмы стандартной библиотеки unique      211
 Аппроксимация boll      23
 Аппроксимация пространств имен      116
 Аргументы по умолчанию в сравнении с перегрузкой      103
 Аргументы по умолчанию у оператора new      47
 Аргументы по умолчанию, статическое связывание      161
 Базовые классы виртуальные, инициализация      185
 Базовые классы и operator= в производных классах      72
 Базовые классы невиртуальные      185
 Базовые классы, аргументы конструкторов      185
 Базовые классы, наличие общих      194
 Базовые классы, порядок инициализации      62
 Безопасное понижающее приведение типов      167
 Бесконечный цикл в операторе new      44
 Библиотека C++ abort      39
 Библиотека C++ vector      36
 Библиотека C++ vector, шаблон      36
 Библиотека C++, замена массивов      36
 Библиотека потоков ввода/вывода      31
 Библиотека потоков ввода/вывода в сравнении с традиционной      209
 Библиотека потоков ввода/вывода в стандартной библиотеке C++      207
 Библиотека потоков ввода/вывода и stdio      31
 Библиотека потоков ввода/вывода и интернационализация      209
 Библиотека потоков ввода/вывода и исключения      209
 Библиотеки доступные только для чтения и понижающее приведение типов      167
 Библиотеки и множественное наследование      184
 Библиотеки и потенциальные неоднозначности      112
 Библиотеки, стандартная C      39
 Буферизация потоков ввода-вывода      209
 Виртуальная таблица      65 67
 Виртуальные базовые классы      183 185
 Виртуальные базовые классы и члены классов      185
 Виртуальные базовые классы, значение      185
 Виртуальные базовые классы, инициализация      185
 Виртуальные базовые классы, сложности использования      186
 Виртуальные базовые классы, стоимость      184
 Виртуальные деструкторы, свойства      65
 Виртуальные деструкторы, удаление объектов      63
 Виртуальные конструкторы      142 143
 Виртуальные функции      173
 Виртуальные функции вместо условных выражений или оператора switch      164
 Виртуальные функции для реализации разделителей полей      187
 Виртуальные функции и dynamic_cast      168
 Виртуальные функции и эффективность      157
 Виртуальные функции и явная квалификация имени      181
 Виртуальные функции обычные      153
 Виртуальные функции, динамическое связывание      159
 Виртуальные функции, доминирование      185
 Виртуальные функции, значение отсутствия в классе      65
 Виртуальные функции, как способ модификации поведения      190
 Виртуальные функции, переобъявление      175
 Виртуальные функции, переопределение      182
 Виртуальные функции, реализация      65
 Виртуальные функции, реализация по умолчанию      153
 Виртуальные функции, совместимость с другими языками      65
 Вложение      169 194
 Вложение и зависимости при компиляции      172
 Вложение и закрытое наследование      177
 Вложение, значение      169
 Вложенные типы, примеры      200
 Возврат по значению      96
 Возврат по значению и конструктор копирования      20
 Возвращаемое значение      122
 Возвращаемое значение, время жизни      122
 Возвращаемый тип для функции operator[]      93
 Возвращаемый тип константный      91 121
 Временные объекты      70 128
 Временные объекты, дескрипторы на них      122
 Встраиваемые функции в сравнении с макрокомандами эффективность      29
 Встраиваемые функции дублирование кода      133
 Встраиваемые функции и #define      28
 Встраиваемые функции и оптимизация компиляторами      131
 Встраиваемые функции и отладчики      136
 Встраиваемые функции и переполнение памяти      131
 Встраиваемые функции рассматриваемые как статические      133
 Встраиваемые функции, адрес      133
 Встраиваемые функции, как совет компилятору      131
 Встраиваемые функции, которые не будут встраиваться      132 204
 Встраиваемые функции, размер кода      131
 Встраиваемые функции, рекурсия      132
 Встраиваемые функции, стратегия выбора      136
 Встраивание      131
 Встраивание и виртуальные функции      132
 Встраивание и динамические библиотеки      135
 Встраивание и классы-дескрипторы      144
 Встраивание и классы-протоколы      144
 Встраивание и конструкторы/деструкторы      134
 Встраивание и наследование      135
 Встраивание и перекомпиляция      135
 Встраивание и перекомпоновка      135
 Встраивание, зависимость от архитектуры      136
 Встраивание, заголовочные файлы      132
 Встраивание, когда не выполняется      132
 Встраивание, предупреждения компилятора      136
 Встраивание, создание библиотек      135
 Выделение памяти для массивов      45
 Выделение памяти, обработка ошибок      38
 Вызов функции, возвращение результата      127
 Вызов функции, механизм      127
 Глобальные функции и функции-члены      85
 Дескрипторы висящие      123
 Дескрипторы для недоступных членов класса      122
 Дескрипторы, время жизни      122
 Дескрипторы, тело      140
 Деструкторы      79
 Деструкторы и free      32
 Деструкторы и встраивание функций      134
 Деструкторы и несколько указателей на один объект      178
 Деструкторы невиртуальные      82
 Деструкторы невиртуальные, удаление объектов      63
 Деструкторы чисто виртуальные      67
 Деструкторы, в производных классах      35
 Деструкторы, виртуальные свойства      65
 Деструкторы, виртуальные, удаление объектов      63
 Деструкторы, их связь с delete      35
 
 | 
 |  |  |  | Реклама |  |  |  |  |  |