бразом: void mainO { CCurrency

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

бразом: void mainO { CCurrency BucksК29.63); CCurrency Bucks2 = 43.247; // Будет округлено до 43.25 CCurrency Bucks3 (2.0e9); // Приближается к максимально допустимому числу долларов CCurrency *Bucks = new CCurrency (534.85); } Приведенное ранее определение класса CCurrency содержит конструктор CCurrency (long Dol. int Cen) { SetAmount (Dol. Cen); } 16 Зак. 469 466 Приложение А. Основы программирования на языке С++ Этот конструктор можно превратить в конструктор преобразования, добавив для второго параметра стандартное значение. CCurrency (long Dol. int Cen – 0) { SetAmount (Dol. Cen); } Поскольку полученный конструктор принимает лишь один параметр, его можно использовать для инициализации объектов класса CCurrency, задавая только количество долларов. // Установка значений: Dollars – 25 и Cents = 0 CCurrency Dough – 25L; CCurrency *PDough – new CCurrency (25L); Посредством символа L, добавляемого в конец каждой целочисленной константы, ей задается тип long. В противном случае константа будет рассматриваться как константа типа i nt, и компилятор не сможет определить, в какой тип данных ему следует


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