在64位系统上,const&
为8个字节。对于小于8字节的值和对象,传递值而不是引用是有意义的。即使是8字节的对象复制也比传递引用要便宜,然后访问对象。
在什么阈值上你应该更喜欢const值而不是const值?
答案 0 :(得分:10)
对于小于8字节的值和对象,传递值而不是引用是有意义的。即使是8字节的对象复制也比传递引用要便宜,然后访问对象。
不保证引用可以作为指针实现。事实上,根据§8.3.2/ 4:
未指明引用是否需要存储
在什么阈值上你应该更喜欢const值而不是const值?
情况非常简单: