- 很简单的来说,const int&是引用传值的方式,const int是值拷贝的方式
- 引用传值,简单的来说,就是把内存地址传过来,本身没有重新分配一块内存,而值拷贝的方式,则是重新从内存中分配一块出来保存该值,这样内存消耗增加,而且花的时间更多。
- 简单的代码示例
运行结果:
可以明显看出引用传值的地址 还是原先的 ,值拷贝则重新分配了一块内存。
- 结论:
- 能使用引用传值的情况下,尽量使用引用传值,减少内存的消耗,而且系统运行时间还能减少(当然,这运行时间差不了太多。)
运行结果:
可以明显看出引用传值的地址 还是原先的 ,值拷贝则重新分配了一块内存。
float a = 1.0f; cout << (int)a << endl; cout << &a << endl; &
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M