原帖见:http://community.csdn.net/Expert/TopicView3.asp?id=5076158
总结一下,欢迎指正:
1)引用占用内存,大小和指针一样,为4个字节。
2)对引用使用sizeof,或是取起地址&,都等价于直接作用在“被引用”变量上。
3)含有引用的类,其对象计算大小的时候,使用引用本身的大小(为4个字节)。
4)引用作为函数参数时,也是传递其本身的大小(为4个字节),所以,对于简单类型,传值比传const引用更高效。
原帖见:http://community.csdn.net/Expert/TopicView3.asp?id=5076158
总结一下,欢迎指正:
1)引用占用内存,大小和指针一样,为4个字节。
2)对引用使用sizeof,或是取起地址&,都等价于直接作用在“被引用”变量上。
3)含有引用的类,其对象计算大小的时候,使用引用本身的大小(为4个字节)。
4)引用作为函数参数时,也是传递其本身的大小(为4个字节),所以,对于简单类型,传值比传const引用更高效。