如何在 ns3(网络模拟器 3)中为 class 继承 SimpleRefCount subclass

How to inherit a SimpleRefCount subclass for a class in ns3 (Network Simulator 3)

在网络模拟器3中,我想创建一个Ptr对象。但是,编译器 returns 是这样的:

./ns3/ptr.h:457:7: error: 'class ns3::dsdv::RoutingTable' has no member named 'Unref'
    m_ptr->Unref();

我搜索了 ns3 的 doxygen,现在我明白我应该继承 SimpleRefCount,它为 class 提供 Ref 和 Unref 方法。为了帮助我,我查看了继承自 SimpleRefCount< OutputStreamWrapper > 的 class OutputStreamWrapper。我对泛型类型有一些了解。但是,我一辈子都看不到实际继承发生的地方。我找不到 OutputStreamWrapper 及其 SimpleRefCount 父级之间的 link。

非常感谢您的帮助。

如果你看 source:

27 namespace ns3 {
28 
70 class OutputStreamWrapper : public SimpleRefCount<OutputStreamWrapper>
//                             ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
//                                  right here

如果这就是你要问的。