2016-03-19 119 views
0

我想了解ns-3的类中该方法的参数是什么。在C++上通过引用传递值

无效NS3 :: OnOffHelper ::的setAttribute(的std :: string名称, 常量的AttributeValue &值 )

我能顺利通过第一个参数,但我不知道第二个参数应该是什么。这是否意味着我必须为第二个参数传递一个指针值?

感谢, BZ

+0

也许读这可能会有所帮助:[参考声明](http://en.cppreference.com/w/cpp/language/reference) – WhozCraig

+0

谢谢,这说得很清楚。 –

回答

1

不,传给它,你将如何通过一个正常的变量。 不同之处在于变量是通过引用而不是按值传递的,因此任何将函数SetAttribute设置为value的更改都将在函数返回时仍然可见。然而,在这种情况下,它的const &承诺它不会更改value,它只会使用它的信息。这通常是为了防止昂贵的副本(在C++ 11之前)。

+0

谢谢,这有很大的帮助。 –