引用 | 指针 |
---|---|
引用本身不是一个对象 | 指针本身是一个对象 |
引用被定义时必须初始化,指向一个对象 | 指针无需在定义时赋初值 |
对引用的所有操作都是在操作与之绑定的对象 | 指针本身是个对象,允许对指针进行赋值和拷贝等操作 |
引用一旦确定,不能更改指向的对象 | 指针在其生命周期内可以指向不同的对象 |
因为引用不是一个对象(object):
- 所以不能定义引用的引用(引用必须绑定一个对象)
- 所以没有地址,因此不能定义 指向引用的指针(指针存放它指向的那个对象的地址)
引用 | 指针 |
---|---|
引用本身不是一个对象 | 指针本身是一个对象 |
引用被定义时必须初始化,指向一个对象 | 指针无需在定义时赋初值 |
对引用的所有操作都是在操作与之绑定的对象 | 指针本身是个对象,允许对指针进行赋值和拷贝等操作 |
引用一旦确定,不能更改指向的对象 | 指针在其生命周期内可以指向不同的对象 |
因为引用不是一个对象(object):