в AT&T. 444 Глава 9 • Множес

Автор admin Понедельник, 15 июня 2009 11:32

в AT&T. 444 Глава 9 • Множественное наследование ios istream ostream iostream Классы istream и ostream сами по себе являются полезными, но они также могут быть объединены посредством множественного наследования в класс, сочетающий их характеристики и поведение. Класс ios предоставляет общую функциональность всех потоковых классов, поэтому в данном случае множественное наследование является механизмом логического структурирования программы. Но какими бы соображениями не объяснялось применение множественного наследования, с ним обычно связано слишком много проблем. Наследование интерфейса Одно из применений множественного наследования, не вызывающее никаких возражений, связано с наследованием интерфейса. В С++ все наследование является наследованием реализации, поскольку все аспекты базового класса, интерфейс и реализация становятся частью производного класса. Унаследовать только часть класса (скажем, интерфейс) невозможно. Как объясняется в главе 14 первого тома, защищенное и закрытое наследование позволяет ограничить доступ к членам, унаследованным от базового класса, со стороны клиентов объекта произ


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