我想了解ns-3的类中该方法的参数是什么。在C++上通过引用传递值
无效NS3 :: OnOffHelper ::的setAttribute(的std :: string名称, 常量的AttributeValue &值 )
我能顺利通过第一个参数,但我不知道第二个参数应该是什么。这是否意味着我必须为第二个参数传递一个指针值?
感谢, BZ
我想了解ns-3的类中该方法的参数是什么。在C++上通过引用传递值
无效NS3 :: OnOffHelper ::的setAttribute(的std :: string名称, 常量的AttributeValue &值 )
我能顺利通过第一个参数,但我不知道第二个参数应该是什么。这是否意味着我必须为第二个参数传递一个指针值?
感谢, BZ
不,传给它,你将如何通过一个正常的变量。 不同之处在于变量是通过引用而不是按值传递的,因此任何将函数SetAttribute
设置为value
的更改都将在函数返回时仍然可见。然而,在这种情况下,它的const &
承诺它不会更改value
,它只会使用它的信息。这通常是为了防止昂贵的副本(在C++ 11之前)。
谢谢,这有很大的帮助。 –
也许读这可能会有所帮助:[参考声明](http://en.cppreference.com/w/cpp/language/reference) – WhozCraig
谢谢,这说得很清楚。 –