Главная->Інформатика та програмування->Содержание->Преобразования: когда что использовать

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 8) онлайн

Преобразования: когда что использовать

Когда же нам использовать конструктор с одним аргументом из класса назначе- ния, а когда операцию преобразования из исходного класса? Обычно у вас есть возможность сделать выбор. Однако иногда выбор уже сделан за вас. Если вы покупаете библиотеку классов, то вы можете не иметь доступа к ее исходным файлам. Если вы будете использовать объект такого класса в качестве исходного в преобразовании, то вы сможете получить доступ только к классу назначения, поэтому вам нужно будет использовать конструктор с одним аргументом. Если же объект назначения принадлежит библиотечному классу, то вы должны ис- пользовать операцию преобразования в исходном классе.

 

21