р преобразования — это констру

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

р преобразования — это конструктор класса с единственным параметром, тип которого отличается от типа класса. Такой конструктор обычно инициализирует новый объект, используя данные переменных или объектов другого типа. Рассмотрим пример использования конструктора преобразования в классе CMessage: class CMessage { // … public: // … CMessage (const char *String) { Buffer = new char [strlen (String)+1]; strcpy (Buffer. String); } // … }: Теперь объект класса CMessage можно инициализировать посредством одной строки. void mainO { 464 Приложение А. Основы программирования на языке С++ CMessage Note – “do it now”; CMessage *PNote = new CMessage (“remember!”); } Предположим, имеется класс CCurrency, в котором определены операции, использующиеся для хранения и обработки денежных сумм. В этом классе денежные суммы хранятся в виде целочисленных величин, подлежащих последующей обработке с применением быстродействующих целочисленных операций. По умолчанию класс содержит конструктор, предназначенный для установки в 0 начальных значений переменных, в которых хранится информация о количестве долларов и центов, и к


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