相关疑难解决方法(0)

通过引用传递原始类型会适得其反吗?

可能重复:
基于数据类型传递值或引用是否更好?
没有通过引用传递简单类型的原因?

我做了一些测试,其中我有两个场景,每个场景有两个相同的功能 - 一个通过引用传递参数,另一个通过值传递.带有字符串的场景显示了大量的性能提升(因为创建了一个字符串的副本,调用了构造函数),而使用long的测试在通过引用传递值时没有显示任何性能提升.事实上,有时表现更差.

这是原始类型的预期吗?没有必要通过引用传递它们吗?

我期待在不使用引用的情况下制作原始类型的副本,因此期望小的性能提升.

c++

17
推荐指数
4
解决办法
1万
查看次数

标签 统计

c++ ×1