我不知道这是可以在C++中做的,直到我看到它。 AddAttribute(),AddTraceSource()等是类TypeId的成员函数。在创建对象/类期间调用对象/类的多个成员函数
TypeId
Sender::GetTypeId (void)
{
static TypeId tid = TypeId ("Sender")
.SetParent<Application>() /*Member function of TypeId*/
.AddConstructor<Sender>()
.AddAttribute ("PacketSize")
.AddAttribute ("Destination")
.AddTraceSource ("Tx")
;
return tid;
}
我从来不知道我们可以在C++中做到这一点。 是否有人可以在这个主题上抛出更多的光线(在对象创建期间调用多个成员函数)?我知道我们可以在脚本中做到这一点。但在C++?该文件具有扩展名* .cc。对不起,如果我的问题是天真的,而事实证明我错过了阅读C++中的几章?!
你从哪里拿这段代码?没有任何进一步的背景知识,很难理解它的作用。 – bitgarden
感谢您的回复!此代码片段来自ns3模拟器(nsnam.org) – recursion1212
感谢您的回答。我现在明白了。谢谢,现在我的代码对我更有意义。 – recursion1212