C++中Reference与Pointer的不同

Reference与Pointer中直接存储的都是变量的地址, 它们唯一的不同是前者的存储的地址值是只读的, 而后者可以修改.
也就是说Reference不支持以下操作:

*a = b

其他语言, 如Javascript, Python, Java, 中的object, 它们对应的变量也都是直接存储对象的地址, 也是不能修改的. 所以, Reference是众多语句共有的特性, 而Pointer是C与C++独有的.

posted @ 2016-12-24 00:15  宁静是一种习惯  阅读(272)  评论(0编辑  收藏  举报