12 из 115 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
C++ · OOP & Inheritance
При каких конкретных обстоятельствах метод printOn() считается уместным и рекомендуемым выбором дизайна?
printOn()
Когда класс имеет более пяти приватных членов данных, которые нужно вывести
Когда класс является частью иерархии и printOn() объявлен protected или private для обеспечения полиморфного вывода
protected
private
Когда разработчик хочет избежать написания отдельной перегрузки operator<< для каждого производного класса
operator<<
Когда класс является шаблонным, и определения friend-функций вызывают ошибки компоновщика