и класса с правильной сигнатур

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

и класса с правильной сигнатурой и типом возвращаемого значения; наследование от общего базового класса перестает быть обязательным. Некоторым программистам больше нравится первый вариант, поскольку механизм наследования гарантирует реализацию предполагаемого интерфейса. Другие довольствуются тем, что если требуемые операции не поддерживаются типом аргументов шаблона, ошибка все равно будет выявлена на стадии компиляции. С технической точки зрения второй вариант реализует более «слабую» проверку типов, чем первый, но для программиста (и программы) эффект Наследование реализации 447 одинаков. Это одна из форм слабой типизации, приемлемая для большинства современных программистов С++. Наследование реализации Как уже упоминалось, в С++ поддерживается только реализация наследования, то есть все аспекты базового класса всегда наследуются полностью. Иногда это удобно, потому что программисту не приходится беспокоиться о самостоятельной реализации всех аспектов производного класса, как в рассмотренном примере с наследованием интерфейса. Одно из стандартных применений множественного наследования — так называем


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