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

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

Сортировка массивов вставкой 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 .