0

在网络模拟器 3 中,我想创建一个 Ptr< RoutingTable> 对象。但是,编译器会这样返回:

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

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

您的帮助将不胜感激。

4

1 回答 1

1

如果您查看源代码

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

如果这就是你要问的。

于 2015-04-09T16:48:28.670 回答