ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн
Конструкторы класса DistSign
Класс DistSign имеет два конструктора, таких же, как и класс Distance. Первый не имеет аргументов, у второго либо два, либо три аргумента. Третий, необязатель- ный, аргумент второго конструктора — это переменная sign, имеющая значение pos или neg. Значением по умолчанию является pos. Эти конструкторы позволя- ют нам определить объекты типа DistSign разными способами.
Оба конструктора в классе DistSign вызывают соответствующие конструкто- ры из класса Distance для установки значений футов и дюймов. Они также уста- навливают значение поля sign. Конструктор без аргументов всегда устанавлива- ет значение поля sign равным pos. Второй конструктор устанавливает значение поля sign как pos, если оно не определено.
Аргументы ft и in, передающиеся из функции main() второму конструктору класса DistSign, просто передаются конструктору класса Distance.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Схожі підручники
- Регіональна економіка (методичка, самостiйна робота, ідивiдуальна, тести ...)
- Конспект лекцій з курсу Введення у фінансову діяльність (частина 2)
- Посмотри на меня
- Продажи и управление продажами Учеб. пособие для вузов (часть 2) (онлайн)
- Мне тебя обещали (онлайн)
- Світовий ринок послуг онлайн (частина 2)
