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

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

blank
blank
blank
Красота
blank
Дьюхерст С. — C++. Священные знания
Дьюхерст С. — C++. Священные знания



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



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


Название: C++. Священные знания

Автор: Дьюхерст С.

Аннотация:

Стивен Дьюхерст, эксперт по C++ с более чем 20-летним опытом применения C++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования на C++, отсеивая при этом ненужные технические тонкости. В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на C++.
Книга адресована тем, кто имеет опыт программирования на C++ и испытывает необходимость быстро повысить свое знание C++ до профессионального уровня. Издание полезно и квалифицированным программистам на С или Java, имеющим небольшой опыт проектирования и разработки сложного кода на C++ и склонных программировать на C++ в стиле Java.


Язык: ru

Рубрика: Computer science/

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

ed2k: ed2k stats

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

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

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

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Неведение, полезные аспекты      23 30 209
Неведение, тип объекта      107
Неоднозначность, устранение с помощью шаблона      172
Нестатические функции-члены, указатели на      62
Неудачная подстановка не является ошибкой (SFINAE)      205
Нисходящее приведение      45
Нисходящее приведение безопасное      46
Нисходящее приведение, информация о типе на этапе выполнения      46
Новые операции приведения      44
Обнародование соглашения      181 185
Обратные вызовы      62 77
Обратные вызовы, Action, класс      79
Обратные вызовы, begForgiveness, функция      63
Обратные вызовы, код инфраструктуры      78
Обратные вызовы, объекты-функции в их качестве      80
Обратные вызовы, определение      77
Обратные вызовы, принцип Голливуда      78
Обратные вызовы, указатели на функции      63
Обратные вызовы, «не звоните нам, мы сами вам позвоним»      78
Общение с другими программистами, typedef      71
Общение с другими программистами, абстракция данных      20
Общение с другими программистами, идентификаторы в объявлениях шаблонов      188
Общение с другими программистами, перегрузка      201
Общение с другими программистами, сравнение с неведением      209
Общение с другими программистами, шаблоны проектирования      27
Объекты альтернативные имена объектов      48 см.
Объекты виртуальные конструкторы      107
Объекты классов      52
Объекты полиморфные      24
Объекты с несколькими адресами      104
Объекты, Body      118
Объекты, запросы возможностей      102
Объекты, изменение      49
Объекты, изменение логического состояния      51
Объекты, интегрирование функций-членов с помощью объектов-функций      76
Объекты, клонирование      107
Объекты, копирование      53
Объекты, копирование, запрещение      114
Объекты, массивы      122
Объекты, ограничения типа      114
Объекты, отложенное вычисление      49
Объекты, размещение в куче, ограничение      119
Объекты, свойства      185
Объекты, создание на базе существующих объектов      110
Объекты, структура и компоновка      54
Объекты, управление с помощью RAII      138
Объекты-функции      73
Объекты-функции в качестве обратных вызовов      77 80
Объекты-функции, библиотеки STL в качестве компараторов      83
Объекты-функции, библиотеки STL в качестве предикатов      83
Объекты-функции, библиотеки STL, логические вопросы      83
Объекты-функции, библиотеки STL, описание      83
Объекты-функции, интегрирование с использованием функций-членов      76
Объекты-функции, класс, Action      79
Объекты-функции, класс, Fib      73
Объекты-функции, класс, Func      75
Объекты-функции, класс, IsWarm      83
Объекты-функции, класс, NMFunc      75
Объекты-функции, класс, PlayMusic      79
Объекты-функции, класс, PopLess      82
Объекты-функции, описание      76
Объекты-функции, шаблон класса, MFunc      76
Объекты-функции, шаблон класса, PFun1      200
Объекты-функции, шаблон класса, PFun2      197 200
Объекты-функции, шаблон класса, PtrCmp      156
Объявление указателей на функции      61
Объявления using      92
Обычные operator new и operator delete      124
Одномерные массивы, формальные аргументы массива      36
Оператор * (звездочка), перегрузка      142 144
Оператор ->, перегрузка      142 144
Оператор const_cast      45
Оператор dynamic_cast      47
Оператор new, надежность      140
Оператор new, описание      140
Оператор new, перегрузка операторов      140
Оператор new, сравнение с operator new      120 123 139
Оператор reinterpret_cast      46
Оператор static_cast      47
Операторные функции-члены, перегрузка операторов-нечленов      99
Операторы объявления массивов, указатели      72
Операторы объявления функций, указатели      72
Операторы приведения, const_cast      45
Операторы приведения, dynamic_cast      47
Операторы приведения, reinterpret_cast      46
Операторы приведения, static_cast      47
Операторы приведения, квалификаторы типов, изменение      46
Операторы приведения, квалификаторы, const, добавление/удаление      45
Операторы приведения, квалификаторы, volatile, добавление/удаление      45
Операторы приведения, нисходящее приведение к ссылочному типу      47
Операторы приведения, нисходящее приведение от указателя к базовому классу      46
Операторы приведения, нисходящее приведение, иерархия наследования      46
Операторы приведения, новые, описание      47
Операторы приведения, новые, сравнение со старыми      44
Операторы приведения, перекрестное приведение      101
Операторы приведения, сравнение старых с новыми      44
Операторы приведения, функциональный стиль      44
Описатели файлов, управление ресурсами      135
Основные шаблоны      150
Основные шаблоны, SFINAE      203
Основные шаблоны, создание, специализации для получения информации о типе      173
Основные шаблоны, создание, экземпляра      150
Основные шаблоны, специализация      150
Основные шаблоны, специализация частичная      155 177
Основные шаблоны, специализация членов      159
Основные шаблоны, специализация явная      154 177
Отложенное вычисление      49
Память, размещение в куче, ограничение      119
Память, характерное для класса распределение памяти      125
Параметры, шаблоны      150
Параметры-шаблоны шаблонов      190
Перегрузка как средство общения с другими программистами      201
Перегрузка операторов      29 73
Перегрузка операторов, * (звездочка)      142 144
Перегрузка операторов, ->      142 144
Перегрузка операторов, auto_ptr      143
Перегрузка операторов, STL (стандартная библиотека шаблонов)      29
Перегрузка операторов, арифметика указателей      148
Перегрузка операторов, вызов функции      73 99
Перегрузка операторов, индексирования      51
Перегрузка операторов, инфиксные вызовы      99
Перегрузка операторов, исключения      140
Перегрузка операторов, конструкторы      140
Перегрузка операторов, надежность      129
Перегрузка операторов, объекты-функции      73
Перегрузка операторов, объекты-функции, STL      82
Перегрузка операторов, оператор new      140
Перегрузка операторов, поиск операторной функции      99
Перегрузка операторов, политики      192
Перегрузка операторов, синтаксис размещения new      120
Перегрузка операторов, сравнение с переопределением      84
Перегрузка операторов, умные указатели      142
Перегрузка функций      21 50
Перегрузка функций, SFINAE      202
Перегрузка функций, область видимости      95
Перегрузка функций, перегруженный оператор индексирования      51
Перегрузка функций, получение адреса      62
Перегрузка функций, требуемые знания      13
Перегрузка функций, указатели на перегруженные функции      62
Перегрузка функций, универсальные алгоритмы      208
Перегрузка шаблонов функций      199 201 205
Перегрузка шаблонов функций, функция g      199
Перегрузка шаблонов функций, шаблон функции g      199
Перегрузка шаблонов функций, шаблон функции makePFun      201
Перегрузка, сравнение с переопределением      85
Перекрестное приведение      101
Переменные, как избежать статического связывания      93
Переопределение функции, ковариантные, возвращаемые типы      113
Переопределение, сравнение с перегрузкой      85
Поиск зависимый от типов аргументов (ADL)      96 97
Поиск Кенига      96
Поиск операторной функции      99
Полиморфизм      24
Полиморфные базовые классы      24
Политики      194
Политики, шаблон класса, ArrayDeletePolicy      193
Политики, шаблон класса, NoDeletePolicy      193
Политики, шаблон класса, PtrDeletePolicy      193
Политики, шаблон класса, Stack      192
Полная специализация      152
Пользовательские типы, присваивание      57
Порядок инициализации      33
Порядок создания      138
Предикаты      83
Предикаты, объекты-функции STL в их качестве      83
Преждевременное прекращение (abort)      118 136
Преобразования, auto_ptr      144
Принцип Голливуда      78 88 209
Присваивание      55
Присваивание и указатели таблицы виртуальных функций      53
Присваивание, SList<T>::operator =, шаблон члена      168
Присваивание, String::operator =, функция-член      56 132
Присваивание, безопасное копирование      59
Присваивание, виртуальное копирование      60
Присваивание, вычислительный конструктор      57
Присваивание, копирование      60
Присваивание, пользовательские типы      57
Присваивание, создание      56
Присваивание, сравнение с инициализацией      57
Присваивание, уничтожение      57
Пространства имен анонимные      93
Пространства имен, org_semantics      89 96
Пространства имен, директивы using      91
Пространства имен, имена, импорт      91
Пространства имен, имена, объявление      90
Пространства имен, объявления using      92
Пространства имен, описание      93
Пространства имен, повсеместная явная квалификация      91
Пространства имен, псевдонимы      92
Прототип      107
Прототип, класс Action      79
Прототип, класс Circle      111
Прототип, класс Meal      106
Прототип, класс PlayMusic      79
Прототип, класс Shape      111
Прототип, класс Spaghetti      106
Псевдонимы      92
Псевдонимы, aFunc, функция      92
Разложение, массивы      35 41
Разложение, функции      35 82
Распределение памяти, массивы      128
Распределители, AnAlloc, шаблон класса      170
Распределители, AnAlloc::rebind, шаблон члена      171
Распределители, соглашение о повторном связывании      171
Руководители, ничем не обоснованный выпад в их сторону      28
Сакамото, Куй (завуалированная ссылка)      56
Свойства, ContainerTraits<const char *>, класс      183
Свойства, ContainerTraits<ForeignContainer>, класс      183
Свойства, описание      185
Свойства, соглашения      181 185
Свойства, специализация      185
Свойства, шаблон класса, ContainerTraits      182
Свойства, шаблон класса, ContainerTraits<const T *>      184
Свойства, шаблон класса, ContainerTraits<T *>      184
Свойства, шаблон класса, ContainerTraits<vector<T>>      185
Свойства, шаблоны      185
Сеансы регистрации, управление ресурсами      137
Семафоры, управление ресурсами      137
Сетевые соединения, управление ресурсами      135
Синтаксис размещения new, append, функция      122
Синтаксис размещения new, operator new, функция      120
Смещение      54
Смещение члена      54
Соглашения      31
Соглашения и STL      31
Соглашения многоуровневые указатели      42
Соглашения о необязательности static      216
Соглашения о необязательности virtual      216
Соглашения о повторном связывании для распределителей      171
Соглашения о присваивании имен      95 214
Соглашения, STL (стандартная библиотека шаблонов)      29
Соглашения, аксиомы безопасности      131
Соглашения, анонимный временный объект-функция      83
Соглашения, операции копирования      58
Соглашения, размещение константного квалификатора      39
Соглашения, свойства и обнародование      181 185
Соглашения, сравнение class и typename      216
Соглашения, универсальное программирование      163 180 181 193 208
Создание массивов      128
Создание массивов типа Handle      127
Создание массивов типа Handle, необязательные ключевые слова      216
Создание массивов типа Handle, ограничение на размещение в куче      119
Создание массивов типа Handle, операции копирования      59
Создание массивов типа Handle, характерное для класса распределение памяти      124
Создание специализации для получения информации о типе      173
Создание экземпляров, шаблонные функции-члены      212
Создание экземпляров, шаблоны      150
Создание, копирование      60
Создание, присваивание      56
Специализация для получения информации о типе      173
Специализация частичная      177
Специализация членов      159
Специализация шаблонов      16
Специализация явная      177
Специализация, Heap<const char *>::pop, функция-член      160
Специализация, Heap<const char *>::push, функция-член      153 161
Специализация, SFINAE      203
Сравнение Java и C++, интерфейсные классы      100
Сравнение Java и C++, операторы объявления функций и массивов      71
Сравнение Java и C++, поиск функции-члена      95
Сравнение нешаблонных функций с шаблонами функций      199
Сравнение указателей      104
Ссылки      32
Ссылки на константы      34
Ссылки на массивы      72
Ссылки на неконстанты      34
Ссылки на функции      72
Ссылки нулевые      34
Ссылки, инициализация      34
Ссылки, описание      34
Ссылки, сравнение с указателями      32
Стандартная библиотека шаблонов (STL)      31
Старшинство операторов, указатели на функции-члены      68 70
Старые операторы приведения, сравнение с новыми      44
Статическое связывание, как избежать      93
Субконтрактор, производный класс в качестве него      24
Терминология, константные указатели и указатели на константу      40
Терминология, логический вывод аргументов шаблона      195
Терминология, новые и старые операторы приведения      44
Терминология, обертки      27
Терминология, обычные указатели и указатели на функции-члены      69
Терминология, обычные указатели и указатели на члены класса      66
Терминология, оператор new и функция operator new      120 123 139
Терминология, перегрузка и переопределение      85
Терминология, присваивание и инициализация      57
Терминология, ссылки и указатели      32
Терминология, указатели на константу и константные указатели      40
Терминология, шаблонный метод и шаблоны C++      86
Терминология, шаблоны      150
Терминология, шаблоны членов      167
Тип элементов контейнера, определение      180
Тип, информация о типе      185
Тип, информация о типе встроенная      180
Тип, квалификаторы, изменение      46
Тип, свойства      185
Указатели      41 см.
Указатели многоуровневые      41
Указатели на void      104
Указатели на константу, преобразование в указатель на неконстанту      40
Указатели на константу, сравнение с константными указателями      40
1 2 3
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте