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

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

blank
blank
blank
Красота
blank
Мейерс С. — Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов
Мейерс С. — Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов



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



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


Название: Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов

Автор: Мейерс С.

Аннотация:

В новой книге С. Мейерса, которая является продолжением популярного издания Effective C++, приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, реализация механизма RTTI и многое другое. Даны практические советы по применению буферизованного оператора new, виртуальных конструкторов, интеллектуальных указателей, proxy-классов и двойной диспетчеризации. Особое внимание уделяется работе с исключениями и возможностям использования кода С в программах, написанных на C++. Подробно описаны новейшие средства языка и показано, как с их помощью повысить производительность программ. Приложения содержат код шаблона autojptr и аннотированный список литературы и Internet-ресурсов, посвященных C++.


Язык: ru

Рубрика: Computer science/

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

ed2k: ed2k stats

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

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

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

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
auto_ptr      61
bad_alloc      82
bad_cast      82
bad_exception      82
bad_typeid      82
bool      16
const_cast      17
Copy on write      197
Deep copy      167
Default constructor      33
Dereferencing      167
Double-dispatching      233
Dumb pointer      167
dynamic_cast      17 27
Eager evaluation      98
exception      89
Explicit      42
Garbage collection      190
Internal linkage      144
iostream      122
Lazy evaluation      98
Member function templates      183
Mixin base class      162
mutable      102
Name mangling      270
Namespace      142
NEW      51
Operator      50
operator bool      177
operator delete      54
operator delete[]      35
operator new      51
operator$\&\&$, модификация      49
operator*      173
operator+      119
operator++      46
operator-      119
operator->      173
operator<<      123
operator[]      196
operator||, модификация      49
operator«      40
POINTER      23
Polymorphically      30
Proxy class      45 221
Proxy objects      221
Reference      23
Reference count      191
reinterpret_cast      17 28
RTTI      132 234
Runtime type identification      132
sizeof      51
Smart pointer      167
Static initialization      273
static_cast      17 26
stdio      122
STL      17
String      17
Surrogate      221
TRUE      16
unexpected      85
Unexpected Exception      88
Vector      36
Virtual table      124
Virtual table pointer      124
Базовый класс абстрактный      162
Базовый класс виртуальный      130
Базовый класс смешанный      162
Библиотека iostream      122
Библиотека stdio      122
Буферизованный оператор new      34
Виртуальная функция эмуляция при помощи if-then-else      234
Владелец объекта      170
Вычисление отложенное      98
Вычисление энергичное      98
Диспетчеризация двойная      233
Диспетчеризация множественная      233
Диспетчеризация одиночная      233
Идентификация типов времени выполнения программы      132
Инициализация статических объектов      273
Исключение bad cast      82
Исключение bad_alloc      82
Исключение bad_exception      82
Исключение bad_typeid      82
Исключение Unexpected Exception      88
Итератор      281
Класс auto_ptr      61
Класс exception      89
Класс proxy      45 221
Класс заместитель      221
Ключевое слово explicit      42
Ключевое слово mutable      102
Компоновка внешняя      144
Компоновка внутренняя      144
Конструктор виртуальный      136
Конструктор копирования, виртуальный      137
Конструктор по умолчанию      33
Конструктор с единственным аргументом      39
Копирование, детальное      206
Коррекция имен      270
Логические выражения, оптимизированная оценка      48
Локальная взаимосвязанность      108
Метод копирования при записи      197
Объект proxy      221
Объект type_nfo      132
Объект неименованный      111
Оператор $\&amp;\&amp;$, модификация      49
Оператор ++      46
Оператор +=      119
Оператор --      46
Оператор -=      119
Оператор const_cast      26
Оператор dynamic_cast      27
Оператор new      51
Оператор new буферизованный      52
Оператор operator      50
Оператор reinterpret_cast      28
Оператор sizeof      51
Оператор static_cast      26
Оператор typeid      132
Оператор запятая      49
Оператор неявного преобразования типа      39
Оператор приведения типов      26
Оператор []      25 196
Оператор ||, модификация      48
Оптимизация возвращаемого значения      116
Оценка, отложенная      223
Паттерны      286
Подсчет ссылок      190
Полиморфизм      30
Правило«80-20»      95
Приведение dynamic_cast      17
Приведение reinterpret_cast      17
Приведение static_cast      17
Приведение типа const_cast      17
Присваивание смешанное      261
Присваивание частичное      260
Проблема потери данных      83 174
Пространство имен      142
Пространство неименованное      247
Псевдоуказатель      102
Разыменование      167
Сборка мусора      190
Семантика вызовов функций      49
Семантика оптимизирующая      49
Ссылка      23
Статические объекты, инициализация      273
Статические объекты, уничтожение      273
Счетчик ссылок      191
Таблица виртуальная      124
Тип bool      16
Тип string      17
Тип true      16
Указатель      23
Указатель smart      60
Указатель интеллектуальный      60 167
Указатель на виртуальную таблицу      124
Уничтожение статических объектов      273
Функция operator bool      177
Функция operator delete      54
Функция operator delete[]      56
Функция operator new      51
Функция operator new[]      55
Функция operator*      173
Функция operator+      119
Функция operator++      46
Функция operator-      119
Функция operator->      173
Функция operator<<      123
Функция operator[]      196
Функция unexpected      85
Шаблон auto_ptr      170
Шаблон map      240
Шаблон vector      36
Шаблон функции-члена      183
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте