我正在尝试了解 ns-3 类中此方法的参数是什么。
void ns3::OnOffHelper::SetAttribute ( std::string 名称, const 属性值和值 )
我能够通过第一个参数,但我不确定第二个参数应该是什么。这是否意味着我必须为第二个参数传递一个指针值?
谢谢, BZ
最佳答案
不,像传递普通变量一样传递它。
不同之处在于变量是通过引用而不是值传递的,因此函数 SetAttribute
对 value
所做的任何更改在函数返回后仍然可见。然而,在这种情况下,它的 const &
向您保证它不会更改 value
,它只会使用它的信息。这通常是为了防止昂贵的复制(在 C++11 之前)。
关于c++ - 在 C++ 中通过引用传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104945/