производные классы SuperHero н

Автор admin Среда, 17 июня 2009 11:32

производные классы SuperHero наследовали от этих подключаемых классов и вызывали их функции. 7. Повторите предыдущее упражнение, преобразовав подключаемые классы в параметры шаблонов. Продемонстрируйте вызов этих функций. 8. Исключив интерфейс Animal из упражнения 4, переопределите класс Amoeba так, чтобы он реализовывал только SuperHero. Определите класс SuperlativeAmoeba, наследующий от SuperlativeMan и Amoeba. Попробуйте передать объект Amoeba функции saveFromFire(). Что нужно сделать, чтобы это стало возможным? Как виртуальное наследование влияет на размеры объектов? 9. В продолжение предыдущего упражнения добавьте целочисленную переменную strength Factor в класс SuperHero из упражнения 4, а также конструктор для инициализации этой переменной. Еще для ее инициализации включите конструкторы в три производных класса. Что необходимо сделать по-другому в SuperlativeAmoeba? 10. В продолжение предыдущего примера включите функцию eatFood() в SuperlativeMan и Amoeba (но не в SuperlativeAmoeba!), чтобы две версии eatFoodQ получали разные типы объектов, а их сигнатуры различались. Что нужно сделать в Superlat


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