C++   ::   Хилл Мюррей

Страница: 280 из 357

(*2) Реализуйтекласс, для которого [] перегружено для реализации случайного чтения символов из файла.

9. (*3) Как Упражнение 8, только сделайте, чтобы [] работло и для чтения, и для записи. Подсказка: сделайте, чтбы [] возвращало объект «дескрипторного типа», для котрого присваивание означало бы присвоить файлу через дескриптор, а неявное преобразование в char означало бы чтение из файла через дескриптор.

10. (*2) Как Упражнение 9, только разрешите [] индексировать записи некоторого вида, а не символы.

11. (*3) Сделайте обобщенный вариант класса, определенного в Упражнении 10.

12. (*3.5) Разработайте и реализуйте операцию ввода по споставлению с образцом. Для спецификации образца исползуйте строки формата в духе printf. Должна быть возмоность попробовать сопоставить со вводом несколько образцов для нахождения фактического формата. Можно было бы вывести класс ввода по образцу из istream.

13. (*4) Придумайте (и реализуйте) вид образцов, которые намного лучше.



Справочное Руководство

1. Введение

Язык программирования С++ – это C*, расширенный введенем классов, inline-функций, перегруженных операций, перегрженных имен функций, константных типов, ссылок, операций уравления свободной памятью, проверки параметров функций. Коротко различия между С++ и «старым С» приведены в #15. В этом руководстве описывается язык на Июнь 1985.

– * «Язык программирования Си» Брайэна В. Кернигана и Дениса М. Ритчи.

|< Пред. 278 279 280 281 282 След. >|

Java книги

Контакты: [email protected]