2016-03-19 8 views
0

Я пытаюсь понять, что аргументы для этого метода в классе от ns-3.Передача значения по ссылке на C++

аннулируется ns3 :: OnOffHelper :: SetAttribute (имя станда :: строка, Const AttributeValue & значения )

я смог пройти первый аргумент, но я не уверен, что второй аргумент должен быть , Означает ли это, что мне нужно передать значение указателя для второго аргумента?

Спасибо, BZ

+0

Возможно, это может помочь: [Справочные объявления] (http://en.cppreference.com/w/cpp/language/reference) – WhozCraig

+0

Спасибо, что дает понять. –

ответ

1

Нет, передать его, как вы бы пройти обычную переменную. Разница в том, что переменная передается по ссылке, а не по значению, поэтому любые изменения функции SetAttribute делают до value, по-прежнему будут видны после возвращения функции. В этом случае, однако, его const &, который обещает вам, что он не изменится value, он будет использовать только его информацию. Обычно это делается для предотвращения дорогостоящих копий (до C++ 11).

+0

Спасибо, это очень помогло. –