Авторизация
Поиск по указателям
Эккель Б., Эллисон Ч. — Философия С++. Практическое программирование
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Философия С++. Практическое программирование
Авторы: Эккель Б., Эллисон Ч.
Аннотация: Книга отличается от других учебников по C++ новым подходом к изложению материала, основанным на логике и здравом смысле. Вместо простого перечисления языковых конструкций, снабженных примерами, авторы стремятся научить читателя мыслить категориями C++. Они подробно объясняют, почему проектировщики языка принимали то или иное решение, описывают типичные проблемы и пути их решения.
Во втором томе рассматриваются такие темы, как обработка исключений, стандартная библиотека C++ (включая потоки ввода/вывода, контейнеры и алгоритмы STL), шаблоны, множественное наследование, RTTI, автоматизация тестирования и отладки программ, паттерны проектирования и т. д.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2004
Количество страниц: 608
Добавлена в каталог: 01.07.2009
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
sort, алгоритм 285 303
sort_heap, алгоритм 313
srand(), функция 174
stable_partition, алгоритм 291
stable_sort, алгоритм 285 305
stack, контейнер 375
stdio, библиотека 127
STL, библиотека 414
STL, расширения 414
str(), функция 150
strcmp(), функция 176
streambuf, класс 143
streampos, объект 145
StrictWeakOrdering, объект 305 312
string, класс 93
stringbuf, объект 150
stringstream, класс 131
substr(), функция 96
swap(), операторная функция 114
swap, алгоритм 323
swap_ranges, алгоритм 290
Synchronization_Exception, класс 537
SynchronousExecutor, класс 541
tellg(), функция 145
tellp(), функция 145
terminate(), функция 34 35 47
ThreadedExecutor, объект 540
throw, ключевое слово 28
time(), функция 177
time_get, фацет 178
time_put, фацет 178
tm, структура 173
tolower, параметр 202
top(), функция 376
to_string(), функция 194
transform, алгоритм 202 271 277 313
trunc, флаг 142
try, ключевое слово 29
typeid, оператор 196 430
typename, ключевое слово 191
type_info, класс 430
unary_composer, нестандартный объект функции 280
unary_function, шаблон 268
unary_negate, объект функции 266
uncaught_exception(), функция 54
unexpected(), функция 46
unique(), функция 365
unique, алгоритм 303
unique_copy, алгоритм 303
unitbuf, флаг 153
uppercase, флаг 153
upper_bound, алгоритм 306
valarray, шаблон 416
vector, контейнер 352
vector<bool>, класс 389
vector<bool>, шаблон 209
void, тип 432
volatile, квалификатор 431
VTABLE, таблица 439
wait(), функция 570
wchar_t, тип 176
wcscmp(), функция 176
what(), функция 57
widen(), функция 177
width, атрибут 156
write(), функция 137 173
ws, манипулятор 159
yield(), функция 542
ZThreads, библиотека C++ 534
Абстрактная фабрика, паттерн 501
Абстракция 473
Автоматизация тестирования 69
Автоматическое преобразование типов 32
Адаптер контейнерный 334 375
Адаптер объекта функции 265
Адаптер, паттерн 489
Адаптируемый объект функции 268
Активационная запись 59
Активное ожидание 562 570
Алгоритм изменяющий 284
Алгоритм неизменяющий 284
Алгоритм обобщенный 255
Алгоритм пользовательский 323
Алгоритм сортировки 305
Алгоритм числовой 319
Алгоритм, сложность 262
Аппликатор 162
Асимптотическая сложность 262
Ассоциативный контейнер 334 395
Ассоциативный массив 401
Атомарная операция 563
Банда четырех 472
Безопасность исключений 51
Бинарная функция 264
Бинарный поиск 63
Бинарный предикат 264
Битовое поле 389
Блокировка 572
Буферизация 143
Быстрая сортировка 285
Ввод-вывод интерактивный 135
Ввод-вывод консольный 135
Ввод-вывод низкоуровневый 176
Веб-сервер многопроцессорный 532
Вектор 352
Вектор изменений 473
Вектор, контейнер 334
Взаимная блокировка 554 587 590
Взаимное исключение 553
Виртуальный базовый класс 434 448 454
Виртуальный базовый класс, инициализация 456
Виртуальный базовый класс, таблица функций 503
Виртуальный деструктор 448
Виртуальный посредник 488
Вложенный шаблон 194
Внутренний класс 516
Временный объект 165
Вставка строк 98
Вытесняющая многопоточность 379
Генератор 264 287
Гонки 551
Двоичный режим 143
Двоичный файл 143 174
Двойная диспетчеризация 522
Двусторонний итератор 283 343
Дек 334 357
Деструктор 507
Деструктор виртуальный 448
Деструктор как паттерн 474
Деструктор, обработка исключений 35 59
Деструктор, порядок вызова 433
Деструктор, явный вызов 349
Динамическая цепочка 59
Динамический родитель 59
Динамический тип объекта 430
Диспетчеризация двойная 522
Диспетчеризация множественная 521
Диспетчеризация одинарная 521
Документ-представление, архитектура 513
Доминирование 464
Дружественная функция 222
Дружественный шаблон 226
Зависимое имя 218
Зависимый базовый класс 221
Запуск исключения 28
Защитный посредник 488
Защищенный конструктор 448
Иерархия классов исключений 32
Иерархия объектно-базированная 442
Изменяющий алгоритм 284
Имя зависимое 218
Имя уточненное 218
Инвариант класса 63 68
Индексирование строк 114
Инициализация 39
Инициализация виртуального базового класса 456
Инициализация нулевая 402
Инициализация отложенная 478 488
Инициализация, получение ресурсов 449
Инициализация, порядок 478
Интернационализация 175
Интерфейс командной строки 135
Интерфейс, наследование 444
Интерфейсный класс 444
Исключение, безопасность 51
Исключение, запуск 28
Исключение, обработчик 29
Исключение, перезапуск 54
Исполнитель 540
Итератор 97 375 473
Итератор ввода 283 343
Итератор вставки 283 345
Итератор вывода 283 343
Итератор двусторонний 283 343
Итератор конечный 336
Итератор обратный 342
Итератор потоковый 260
Итератор произвольного доступа 283 344
Итератор прямой 283 343
Итератор, категории 343
Итератор, недействительность 356
Итератор, определение 331
Кадр стека 59
Квазиупорядоченность 264
Квантование 379
Класс виртуальный базовый 434
Класс внутренний 516
Класс интерфейсный 444
Класс контейнерный 330
Класс подключаемый 447
Класс политик 232
Класс суррогатный 486
Класс, инвариант 68
Ключ 401
Команда, паттерн 481
Командная строка интерфейс 135
Комитет ANSI/ISO C++ 19
Компиляция шаблонов 247
Композиция 473
Конечный итератор 336
Конкатенация строк 98
Консольный ввод-вывод 135
Конструктор виртуальный 507
Конструктор закрытый 477
Конструктор защищенный 448
Конструктор как паттерн 474
Конструктор по умолчанию 505
Конструктор, обработка исключений 36 58
Конструктор, порядок вызова 433
Контейнер 331
Контейнер ассоциативный 334 395
Контейнер последовательный 333
Контейнер указателей 334
Контейнер, адаптер 334
Контейнер, вектор 334 352
Контейнер, дек 334 357
Контейнер, множество 366 395
Контейнер, мультимножество 395 405
Контейнер, мультиотображение 395 403
Контейнер, отображение 395 401
Контейнер, очередь 378
Контейнер, приоритетная очередь 382
Контейнер, список 334 362
Контейнер, стек 375
Контейнерный адаптер 375
Контейнерный класс 330
Контракт 67
Кооперация между потоками 569
Копирование при записи 95 488
Критическая секция 553
Куча 312 385
Лексикографическое сравнение 299
Лексическое сравнение 112
Линейный поиск 294
Логическое выражение 70
Локальный контекст 175 177
Макрос 78
Манипулятор 134 159
Манипулятор с аргументами 160
Манипулятор, создание 162
Массив ассоциативный 401
Машинный эпсилон 149
Мертвый поток 564
Метапрограммирование 235
Механизм квантования 379
Многозадачность 531
Многопоточность вытесняющая 379
Многопоточность, недостатки 592
Многопоточность, определение 531
Многопроцессорная система 532
Множественная диспетчеризация, паттерн 521
Множественная принадлежность 337
Множественное наследование 434 442 443 517
Множество 366 395
Модульный тест 69
Мультимножество 395 405
Мультиотображение 395 403
Мутекс 553 570
Наблюдатель, паттерн 513
Накопитель, паттерн 476
Наследование интерфейса 444
Наследование множественное 434 439 442 443 517
Наследование реализации 444
Наследование ромбовидное 454
Недействительность итераторов 356
Неизменяющий алгоритм 284
Неперехваченное исключение 34
Неполиморфный тип 431
Неполный тип 136
Нетиповой параметр 183
Неустойчивая сортировка 285
Нулевая инициализация 402
Нуль-терминатор 94
Обедающие философы 587
Обобщенный алгоритм 255 264
Обработка исключений 430
Обработка исключений с нулевыми затратами 60
Обработка исключений, деструктор 35
Обработка исключений, затраты 60
Обработка исключений, иерархия классов 32
Обработка исключений, класс, bad_cast 44
Обработка исключений, класс, bad_exception 47
Обработка исключений, класс, bad_typeid 44
Обработка исключений, класс, domain_error 44
Обработка исключений, класс, exception 57
Обработка исключений, класс, invalid_argument 44
Обработка исключений, класс, length_error 44
Обработка исключений, класс, logic_error 44
Обработка исключений, класс, out_of_range 44
Обработка исключений, класс, runtime_error 44
Обработка исключений, конструктор 36
Обработка исключений, механизм 25
Обработка исключений, наследование 33
Обработка исключений, перезапуск 47 56
Обработка исключений, перехват 29
Обработка исключений, раскрутка стека 29
Обработка исключений, спецификации 45
Обработка исключений, управление ресурсами 38
Обработка исключений, утечка памяти 40
Обработчик исключений 29
Реклама