Есть ли известные проблемы при использовании множественного наследования в OMNeT ++?

Я собираюсь расширить существующий протокол в INET. Поскольку я собираюсь начать разработку большой функции, а для этого нужно время, я хотел бы заранее узнать об ограничениях для использования множественного наследования.

Очень простой вопрос

Есть ли какие-либо известные проблемы с INET, касающиеся множественного наследования с участием внутренних классов, таких как Module или же SimpleModule? Я спрашиваю, потому что я не могу начать симуляцию, так как часть моего кода все еще претерпевает много изменений, и если я начну использовать множественное наследование, чтобы получить ошибку после того, как она станет плохой.

Спасибо

2

Решение

Вы не должны использовать множественное наследование таким образом, чтобы внутренние классы омнета находились в иерархии наследования несколько раз. OMNeT ++ отслеживает владение объектами, и это будет влиять на основную библиотеку. INET также не использует его, и нет никаких реальных причин использовать его.

С другой стороны, можно использовать несколько классов в качестве интерфейсов (то есть в стиле Java). Это также широко используется в INET.

1

Другие решения


По вопросам рекламы [email protected]