Сортировка массивов вставкой 459
7 . 9 . Многомерные массивы . . . . 461
7 . 1 0 . Пример: класс GradeBook с двумерным массивом 465
7 . 1 1 . Введение в шаблон класса vector стандартной библиотеки С++ . 4 7 2
8 Как программировать на С++
7 . 1 2 . Конструирование программного обеспечения . Кооперация
объектов в системе АТМ (необязательный раздел) 477
7 . 1 3 . Заключение . . . . . . . . . . . . . . . 486
Гпав а 8. Указатепи и стро ки -указатепи . . . . . . . . . . 505
8 . 1 . Введение . . . . . . . . . . . . . . . . . . . . . 506
8 . 2 . Объявление и инициализация переменных-указателей 507
8 . 3 . Операции указателей . . . . . . . . . . . . . . . . 508
8 . 4 . Передача аргументов по ссылке с помощью указателей 512
8 . 5 . Квалификатор const в применении к указателям 516
8 . 6 . Сортировка выборкой с передачей по ссылке . . . . 524
8 . 7 . Операции sizeof . . . . . . . . . . . . . . . . . 527
8 . 8 . Выражения с указателями и арифметика указателей 530
8 . 9 . Взаимосвязь указателей и массивов . . .
. . . . 534
8 . 1 О . Массивы указателей . . . . . . . . . . . . . . 538
8 . 1 1 . Пример : моделирование тасования и сдачи карт . 540
8 . 1 2 . Указатели на функцию . . . . . . . . . . . . 546
8 . 1 3 . Введение в обработку строк-указателей . . . . . 551
8 . 1 3 . 1 . Эл е ментар н ы е сведения о символах и строках . . . . 551
8 . 1 3 . 2 . Фу нк ции об р аботки строк из библиотеки
. . 554
8 . 1 4 . Заключение . . . . . . . . . . . 562
Гпав а 9. Кпассы : ч асть 1 • • • • • • • • • • • • 591
9. 1 . Введение . . . . . . 592
9. 2. Пример: класс Time 593
9. 3. Область действия класса и доступ к элементам класса 601
9. 4. Отделение интерфейса от реализации . . . . . . 603
9. 5. Функции доступа и сервисные функции . . . . . 604
9. 6. Пример: класс Time . Конструкторы с аргументами
по умолчанию . . . . . . . . . . . . . . . . 607
9 . 7 .