2016-03-19 123 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

謝謝,這有很大的幫助。 –