ns-3のクラスでこのメソッドの引数が何であるかを理解しようとしています。C++での参照渡しの値
無効NS3 :: OnOffHelper :: SetAttributeの(のstd ::文字列名、 のconstは&値 を属性値)
私は最初の引数を渡すことができましたが、私は2番目の引数はどうあるべきかわかりません。 2番目の引数にポインタ値を渡さなければならないということですか?
おかげで、 BZ
ns-3のクラスでこのメソッドの引数が何であるかを理解しようとしています。C++での参照渡しの値
無効NS3 :: OnOffHelper :: SetAttributeの(のstd ::文字列名、 のconstは&値 を属性値)
私は最初の引数を渡すことができましたが、私は2番目の引数はどうあるべきかわかりません。 2番目の引数にポインタ値を渡さなければならないということですか?
おかげで、 BZ
はありません、あなたが通常の変数を渡すだろうか、それを渡します。 違いは、変数は値ではなく参照によって渡されるため、関数SetAttribute
の変更はになります。しかし、この場合、value
を変更しないことを約束するconst &
は、その情報のみを使用します。これは通常、高価なコピーを防ぐために行われます(C++ 11以前)。
ありがとう、それは多くの助けとなりました。 –
これを読んでいると助かります:[参考申告](http://en.cppreference.com/w/cpp/language/reference) – WhozCraig
ありがとうございます。 –