В сетевом симуляторе 3 я хочу создать объект Ptr ‹RoutingTable>. Однако компилятор возвращает как таковой:
./ns3/ptr.h:457:7: error: 'class ns3::dsdv::RoutingTable' has no member named 'Unref'
m_ptr->Unref();
Я просмотрел doxygen ns3 и теперь понимаю, что должен унаследовать SimpleRefCount, который предоставляет методы Ref и Unref для класса. Чтобы помочь мне, я рассмотрел класс OutputStreamWrapper, который наследуется от SimpleRefCount ‹OutputStreamWrapper>. У меня есть некоторое представление об общих типах. Однако я хоть убей не могу понять, где происходит фактическое наследование. Я не могу найти связь между OutputStreamWrapper и его родителем SimpleRefCount.
Ваша помощь будет принята с благодарностью.