Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 96
Нет. С+-l-Builder обеспечивает работу с файлами через компоненты. Однако в любом случае знание основ файлового ввода-вывода не помешает. Вообще говоря, все зависит от того, что должна делать ваша программа.
Можно ли открыть файл так, чтобы при необходимости производить как
чтение, так и запись?
Да. В дополнение к классам, о которых я рассказывал в этой главе, существует также класс fstream. Он позволяет вам читать из файла, записывать в файл и перемещать при необходимости указатель текущей позиции в файле.
1. Чем отличаются классы от структур в Си++?
2. В чем причина использования закрытых членов-данных и функций?
3. Каким образом пользователь может получать и изменять значения закрытых членов-данных?
4. Как и когда вызывается деструктор класса?
5. Что означает замещение функции базового класса?
6. Как можно заместить функцию базового класса и в то же время сохранить все возможности, которые она предоставляет?
7. Что делает список инициализаторов?
8. Может ли класс наряду с членами-данными содержать экземпляры других классов?
9. Как можно объединить свойства двух различных классов в одном классе?
1. Напишите класс, который берет рост человека в дюймах и переводит его в футы.
2. Создайте на основе класса из упражнения 1 новый класс, который дополнительно переводит рост в метры, сантиметры и миллиметры. (Указание: один дюйм = 25,4 мм).
3. Напишите программу, которая принимает данные, вводимые пользователем, и записывает их в файл.
4. Измените программу из упражнения 3 так, чтобы она считывала записанный файл и выводила его содержимое на экран.
5. Отдохните один день. Вы заслужили это!
Библиотеки классов Си++ и модель визуальных компонентов
Кент Рейсдорф
Сегодня мы поговорим о библиотеках классов. Я расскажу вам, что они собой представляют и какие возможности появляются у вас для написания Windows-программ в сегодняшней быстро развивающейся индустрии программного обеспечения. Я буду рассматривать следующие библиотеки: