我想了解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
謝謝,這說得很清楚。 –