c++ - 在 C++ 中通过引用传递值

标签 c++ ns-3

我正在尝试了解 ns-3 类中此方法的参数是什么。

void ns3::OnOffHelper::SetAttribute ( std::string 名称, const 属性值和值 )

我能够通过第一个参数,但我不确定第二个参数应该是什么。这是否意味着我必须为第二个参数传递一个指针值?

谢谢, BZ

最佳答案

不,像传递普通变量一样传递它。 不同之处在于变量是通过引用而不是值传递的,因此函数 SetAttributevalue 所做的任何更改在函数返回后仍然可见。然而,在这种情况下,它的 const & 向您保证它不会更改 value,它只会使用它的信息。这通常是为了防止昂贵的复制(在 C++11 之前)。

关于c++ - 在 C++ 中通过引用传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104945/

相关文章:

c++ - 钩子(Hook)查找窗口

c++ - irrklang 引擎未声明为无效

c++ - 如何让 uint8_t const* 指向与 char* 相同的地址?

c++ - 如何打印在 NS-3 中使用 UDP 接收的数据包?

c++ - NS3中如何设置Nodes的IP地址和数据?

c++ - 在 C++ 中,我不知道为什么我的函数不返回结果

c++ - OpenGL 统一函数 - 为什么这么多?

xml - 更新到 Xcode 7.0.1 和 El Capitan 后找不到“libxml/xmlwriter.h”

C++:空类对象的大小是多少?

python - 使用Python在ns3中进行套接字编程