опирования, не подходит для со

Автор admin Пятница, 15 мая 2009 11:32

опирования, не подходит для создаваемого класса, но новые объекты необходимо инициализировать, используя 462 Приложение А. Основы программирования на языке С++ существующие объекты того же типа, программист определяет собственный конструктор копирования. В рассматриваемом ниже примере необходимо определить класс, в котором будет выводиться сообщение. Класс должен содержать переменную-член для хранения строки сообщения. В качестве методов инкапсулируем в класс конструктор без параметров для определения указателя на строку сообщения, конструктор копирования — для инициализации нового объекта с помощью значений переменных-членов существующего объекта, деструктор – для освобождения памяти и уничтожения объекта, а также функции установки значения строки сообщения и ее отображения: // Интерфейс класса class CMessage { private: char *Buffer; public: CMessage 0; CMessage (const CMessage &Message); -CMessage О void Display (); void Set (char *String); }: Открытая функция-член CMessage: :Set() позволяет передать строку сообщения, а функция-член CMessage:: Di spl ay () выводит это сообщение на экран. Конструктор б


Комментарии закрыты.