C++ fn1(const Datatype& n)

[复制链接]
查看11 | 回复1 | 2009-8-24 11:34:43 | 显示全部楼层 |阅读模式
这里的引用不是为了改变实参的值,而是为了避免生成不必要的对象。如果不采用引用,在调用函数的时候,就会新生成一个Datatype的对象,然后调用其拷贝构造函数进行初始化,产生了时间和空间的开销,并且对于一些自定义类来说还会有资源复制的问题。而采用引用后,实际上传递的只是一个指针,就不会有以上的问题。正因为采用引用并不是想要改变实参的值,因此加上const避免误修改。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行