Я собираюсь расширить существующий протокол в INET. Поскольку я собираюсь начать разработку большой функции, а для этого нужно время, я хотел бы заранее узнать об ограничениях для использования множественного наследования.
Есть ли какие-либо известные проблемы с INET, касающиеся множественного наследования с участием внутренних классов, таких как Module
или же SimpleModule
? Я спрашиваю, потому что я не могу начать симуляцию, так как часть моего кода все еще претерпевает много изменений, и если я начну использовать множественное наследование, чтобы получить ошибку после того, как она станет плохой.
Спасибо
Вы не должны использовать множественное наследование таким образом, чтобы внутренние классы омнета находились в иерархии наследования несколько раз. OMNeT ++ отслеживает владение объектами, и это будет влиять на основную библиотеку. INET также не использует его, и нет никаких реальных причин использовать его.
С другой стороны, можно использовать несколько классов в качестве интерфейсов (то есть в стиле Java). Это также широко используется в INET.