最近Garena面试的过程中,面试官提了一个问题,C++中引用传递和指针传递的区别? 根据自己的经验,联想到了swap函数,只知道既可以用引用来实现,又可以用指针传递来实现,至于二者有何区别,自己还真没有考虑过. 痛定思痛,受虐之后,赶紧弥补自己的知识漏洞. 通过在网上搜集资料,自己也整理了一下. 精简版: 指针:变量,独立,可变,可空,替身,无类型检查: 引用:别名,依赖,不变,非空,本体,有类型检查: 完整版: 1. 概念 指针从本质上讲是一个变量,变量的值是另一个变量的地址,指针在逻辑上是