引用就是一个变量的另一个代号,而且这个代号必须在一开始就绑定到一个相应的内存空间,否则就是不对的。有共用内存空间的好处。
指针是指向这个内存空间的地址,指针本身就是一个变量。指针本身含有内存空间。
引用一旦被定下了代号的话就不能够改变就像是一个const型一样的。而我们知道指针是一个变量是能够被改变的。
用法的区别:指针在使用时候需要在前面加*,引用不需要。
const 的指针不可变 const引用就是指向的那个对象不可以改变
const引用运用时候比如付值时候=左右的类型都必须要是const的才可以
将普通的引用绑定到const对象不是对的
const引用可以初始化为不同类型的对象或者右值
引用不能为空,指针可以为空;
“sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小
引用在一定义的时候就需要初始化,而指针可以不用
指针是指向这个内存空间的地址,指针本身就是一个变量。指针本身含有内存空间。
引用一旦被定下了代号的话就不能够改变就像是一个const型一样的。而我们知道指针是一个变量是能够被改变的。
用法的区别:指针在使用时候需要在前面加*,引用不需要。
const 的指针不可变 const引用就是指向的那个对象不可以改变
const引用运用时候比如付值时候=左右的类型都必须要是const的才可以
将普通的引用绑定到const对象不是对的
const引用可以初始化为不同类型的对象或者右值
引用不能为空,指针可以为空;
“sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小
引用在一定义的时候就需要初始化,而指针可以不用