ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 8) онлайн
Преобразования: когда что использовать
Когда же нам использовать конструктор с одним аргументом из класса назначе- ния, а когда операцию преобразования из исходного класса? Обычно у вас есть возможность сделать выбор. Однако иногда выбор уже сделан за вас. Если вы покупаете библиотеку классов, то вы можете не иметь доступа к ее исходным файлам. Если вы будете использовать объект такого класса в качестве исходного в преобразовании, то вы сможете получить доступ только к классу назначения, поэтому вам нужно будет использовать конструктор с одним аргументом. Если же объект назначения принадлежит библиотечному классу, то вы должны ис- пользовать операцию преобразования в исходном классе.
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
