摘要: 总述使用引用(reference)和指针(pointer)都可间接访问另一个值,但它们之间存在两个重要区别:(1)引用总是指向某个确定对象(事实上,引用就是该对象的别名、外号),定义引用时没有进行初始化会出现编译错误;(2)赋值行为上存在差异: 给引用赋值修改的是该引用所关联癿对象的值,而不是使该引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象(这就是为什么引用必须在定义时初始化的原因)。 给指针赋值修改的是指针对象本身,也就是使该指针指向另一对象,指针在不同时刻可指向不同的对象(叧要保证类型匹配)。简单的举两个程序段作为例子。第一个程序段将一个指针赋给另一指针: 1 #in.. 阅读全文
posted @ 2013-03-18 15:47 HandsomeDragon 阅读(207) 评论(0) 推荐(0)