Читать онлайн «Как программировать на С++»

Автор Харви М. Дейтел

се или . С , 69 Симплетрон, 5 74 расширяемость с++, 6 7 9 , 909 симулятор Симплетрона, 5 7 7 , 583 расширяемый язык, 146 синтаксис вызова переопределен ной реализация полиморфизма, 8 6 2 элемент -функци и , 796 регистрация функции завершения, - инициализатора базового класса, 1354 778 регистровые переменные, 3 53 -- элемента , 6 4 6 редактор , 69 синтакс ическая ошибка, 100 режим открытия файла, 993 , 1 0 1 2 синхронизация потоков ввода рекурсивная функция , 3 8 1 и вывода, 939 рекурсивное определение факториала, синхронная ошибк а , 9 6 1 382 система управления базами данных рекурсивный вызов , 382 (DBMS ) , 991 рекурсия , 381 - , управляемая мен ю , 549 - в сравнении с итерацией , 388 системные требован ия . 1 23 ресурсы U M L в World Wide Web , 83 системы обработки транзакций , 1 00 3 родительский узел , 1 1 1 8 скаляр , 4 4 6 ролевое имя , 1 8 3 скалярная величина, 446 ромбовидное наследование, 1 3 2 7 скругленный прямоугольни к , 30 7 ряд Фибоначчи , 3 8 5 сложение в арифметике указателей , 531 с сложное наследовани е , 7 61 самоприсваивание, 7 1 4 смещение диапазона случайных чисел , сбор требований , 1 2 3 342 сброс буфера вывода, 1 0 7 событи е , 1 3 5 7 свободна я память, 668 согласованное состояние данных , 596 семя генератора случайных чисел, 346 -- объекта , 1 76 сервисная функция, 604 создание ассоциации , 1 249 сиблинги , 1 1 1 7 - и уничтожение автомат ических пе- сигнал , 1 3 5 7 реме нных, 360 сигнатура функции , 3 3 6 сокрытие и нформаци и , 79, 6 7 7 символ , 989 - подробностей реализации , 6 8 1 - заполнения, 597 сообщение, 1 4 1 - композиции (сплошной ромб), 1 8 4 сопоставление параметров шаблона - новой строк и , 9 9 функции, 8 9 1 - переадресации ввода < , 1 3 4 7 сортировка, 4 5 9 , 1 064 -- вывода > , 1 3 4 7 - в двоичном дереве , 1 1 2 5 - присоединения вывода > , 1 34 7 - вставк ой , 4 5 9 1 450 Как программировать на С++ - выборкой , 524 -- ошибок , 9 1 1 - слиянием, 1 0 74 - с, 62 составной оператор, 1 1 6 старшинство и ассоциативность состояние потока, 93 7 операций, 1 1 70 специализация класса , 870 статические и автоматические - шаблона , 9 1 1 локальные массивы , 443 - - класса, 892 - локальные переменны е , 3 54-355 - - функци и , 3 79 - элемент-функции , 671 специальные знаки , 989 - элементы данных , 6 70-901 - символ ы , 5 5 1 статический класс памяти , 352 спецификатор typedef, 9 1 1 - элемент данных шаблона класса , - доступа , 144 901 -- private, 1 53 статическое связывание, 83 2 , 855 -- puЬlic , 1 44 стек , 3 5 8 , 1 1 09 - класса памяти auto, 3 5 2 - вызовов , 3 59 , 1 1 09 --- extern , 1 3 5 2 стеки в компиляторах, 1 1 3 2 --- register, 3 53 столбец массива , 4 6 1 --- static, 3 5 4 , 1 3 54 столбцовая диаграмма, 434 спецификаторы класса памят и , 3 5 1 стрелки проходимости , 625 - - - extern и static, 3 54 строка, 99, 5 5 1 спецификация исключений , 964 - массива, 4 6 1 - компоновк и , 1 3 6 6 строка-указатель, 5 5 2 - требований , 1 1 8 строковый литерал , 99, 1 06 , 5 5 1 список throw, 964 структура данных "последним вошел, - и н ициализаторов , 429-430 первым вышел" ( LIFO), 3 5 8 -- элементов , 648 структурное программирование, 5 5 , 64, 66, 301 список параметров функци и , 149 структурный анализ - - шаблона, 3 79 и проектирование , 66 -, разделяемый запятыми , 104 - тип , 1 1 5 5 сплошной кружок, 3 0 7 структуры данных, 424, 1 090 сравнение строк , 5 5 8 субкласс, 761 - указателей , 534 суперкласс , 761 среда разработки с + + , 67 суперкомпьютер, 56 ссылка на несуществующий элемент, суперпозиция управляющих 440 операторов , 3 0 1 ссылки :как псевдонимы переменных, суффиксы констант, 1 3 56 369 существительные и именные ссылочные параметры , 3 6 7 конструкции , 1 80 стадия , 69 - компиляции , 69 т - компоновк и , 69 таблица виртуальных функций , 860 - редактирования, 69 - значений , 461 Стандартная библиотека С + + , 6 2 , 3 2 7 , - истинности , 2 9 5 339 - символов компилятора , 1 1 41 Стандартны й документ ANSI/ISO С++ , тасование и сдача карт , 572 71 тело класса, 144 стандартный поток ввода, 9 1 1 - оператора if, 1 1 6 -- вывода, 9 1 1 - функции , 98, 1 4 5 Пред м етн ы й указ атеnь 1451 тип bool , 9 3 5 Упр ажнения - char, 104, 9 1 0 "Элементарная" перегрузка операций, - douЫe , 1 04 750 - fmtflags , 936 1 000 игр в крепе, 496 Анализ текста, 586 - int, 1 0 3 Блочная сортировка, 503, 1085 - nothrow_t, 9 7 1 Бросание двух костей, 49 5 , 504 - size_t , 4 76 Быстрая сортировка, 581 , 1086 - string, 148 Восемь ферзей , 502 - va_list, 1 3 50 Вывод деревьев на печать, 1 1 3 7 - wchar_t, 9 1 1 Генератор кроссвордов, 590 - атрибута в UML, 1 58 Генератор слов для телефонного номера, 1030 - атрибута, 245 Генератор случайных лабиринтов , 583 - данных, 1 0 3 Законы де Моргана, 322 - дескриптора, 8 3 1 Игра "Угадай число", 4 1 7 - параметра в UML, 1 50 Иерархия Shape, 883 - указателя , 533 Иерархия наследования Account, 814 - указываемого объекта, 831 Иерархия наследования Package, 813, 884 - элемента контейнера, 1 2 1 7 Интерпретатор Simple, 1 1 5 1 - , определяемый пользователем , 80, Исключение оператора break, 3 2 3 145, 349 Исключение оператора continue, 3 2 3 типовой параметр шаблона, 888 Класс Account, 1 9 4 типы данных UML, 1 50 Класс Complex, 6 3 6 , 7 5 0 -- для представления целых чисел, 291 Класс Date , 1 9 5 , 63 7 толерантность к ошибкам , 9 52 Класс Employee, 1 9 5 точка выброса, 959 Класс Hugelnt, 7 5 3 Класс Hugelnteger, 638 - с запятой (;), 99 Класс IntegerSet , 689 транслятор, 60 Класс Invoice, 195 трансляция, 60 Класс Polinomial , 7 5 7 тройная косвенная адресация Класс Rational , 6 3 6 в полиморфизме , 860 Класс RationalNumber, 7 5 7 Класс Rectangle, 637 у Класс TicTacToe (крестики-нолики), угловые скобки ( < и > ) , 887 638 узел , 1 0 93 Класс Time, 636-637 указатели в выражениях , 530 Код Морзе, 588 Комбинация классов Time и Date, 63 7 указатель, 506 Компьютерная обучающая система, - this , 662 , 676 416 - базового класса, 82 9 Компьютерное моделирование: Заяц и - на void (void * ) , 5 3 3 Черепаха, 573 -- функцию, 546 Компьютеры в школе, 416 - позицИ и файла, 998 Лимерики, 585 указатель- связка, 1 0 9 3 Моделирование супермаркета, 1 1 34 Модификация класса Time, 690 укороч енная оценка, 296 Модификация компилятора Simple, унарная операция разрешения области 1 1 50 действия ( : :), 3 74 Мод иф и кация системы начисления унифицированный язык зарплаты , 883 моделирования (UML), 78 Наибольший общий делитель (НОД), уничтожение объекта, 6 1 3 416 1452 Как программировать н а С++ Обработка текстов, 587 Сортировка выборкой , 504 Обращение порядка цифр, 416 Ханойская башня, 4 1 8 Обход двоичного дерева по уровням , Что делает эта программа ? , 420 1137 управ ле ни е исключе ниями , 952 Обход лабиринта, 582 упра в л я ющ ее выражение оператора Оптимизация компилятора Simple, 1 1 49 switch, 286 Песенка "The Twelve Days of управляющие операторы с одним Christmas" , 323 входом/одним выходом, 3 0 1 Пифагоровы тройки, 3 2 2 Поиск в двоичном дереве, 1 1 3 7 усечение дробной части , 1 0 9 Полиморфная банковская программа, - файла, 994 884 условие в операторе if, 1 1 3 Проблема Питера Миньюта, 323 - продолжения цикла, 268-269 Проверка орфографии , 1206 - - - for, 2 70 Программирование на машинном устойчивость , 9 5 2 языке, 5 7 4 устойчивые данные , 988 Простое шифрование, 1 0 5 9 Простые числа, 4 1 5 устройства вторичной памяти , 988 Пузырь�<овая сортировка, 1 0 8 5 устройство вторичного хранения , 58 Путешествие коня, 499 - памяти , 5 7 Рекурсивная печать списка в обратном утечка п амяти , 6 6 9 порядке, 1 1 3 5 - ресурса, 9 78 Рекурсивный поиск в списке, 1 1 3 5 утилизация кл а с с а , 1 6 3 Решето Эратосфена, 5 0 2 Ряд Фибоначчи, 4 1 7 - классов , 8 1 Симулятор компьютера, 5 7 7 - программного обеспечения , 6 3 , 6 5 1 , Система резервирования авиабилетов, 760 , 891 496 - программных компонентов , 67 Словесный эквивалент суммы, 588 утилизируемые компоненты , 8 1 Совершенные числа, 4 1 5 утилита make , 1 3 54 Создание компилятора, 1 1 4 1 Тасование и сдача карт, 5 7 2 ф Температура по Цельсию и по файл , 988 , 990 Фаренгейту, 4 1 5 - и сходного кода . 69, 1 64 Удаление узла и з двоичного дерева, - произвольного доступа , 1 0 0 3 1 135 Усовершенствование класса Date, 689 файловый сервер, 59 Черепашья графика, 498 факториал , 382 Элементарный графический пакет, 883 фатальная логическая ошибка, 1 1 4 Язык Simple , 1 1 38 - ошибка, 70 Упр а жнения на р екурсию фигурные скобки ( { } ) , 98 Визуализация рекурсии , 4 1 9 физические устройства вывода, 57 Восемь ферзей, 504 физическое устройство , 84 1 Двоичный поиск, 1 086 формальный параметр типа, 3 79 Линейный поиск, 504, 1 086 Палиндромы, 504 формати руемый ввод/вывод , 9 1 0 Печать массива, 504 функ ц и и математической библиотеки Печать строки в обратном порядке, 504 ceil , cos , ехр, fabs, floor, fmod , log, Поиск наименьшего значения ввекторе, log l O , pow, sin , sqrt и tan , 3 3 0 504 - преобразования строк-указателей , Поиск наименьшего значения вмассиве, 1 1 81 504 - снесколькими параметрами, 3 3 1 Рекурсивное нахождение НОД, 4 1 9 - , определенные пользователем, 3 2 8 Рекурсивный вызов main, 4 1 9 - , определе нные п рограммистом , 3 2 8 Предметн ь1й указатеnь 1453 функции -операции как дружественные Х-Ц-Ч классу , 698 хвост очереди , 1 090 -- элементы класса, 697 хрупкQсть программного кода , 790 функциональный объект.
1 2 93 целая константа без суффикса, 1 3 56 - объект-компаратор , 1 242 целое з н ачени е , 1 0 3 функция , 80 , 98 целочисленное деление, 1 0 9 - abort , 614, 965 центральное процессорное устрой ство - atexit , 1 3 54 (CPU), 5 7 - calloc , 1 360 циклический двусвязный список , 1 1 08 - cin . get , 286 - односвязный с писок , 1 1 0 7 - cin .