引用:本质是一个变量的别名,它和该变量绑定在一起,在定义引用时,必须使用相应的变量进行初始化,否则会编译错误。例如: int &a;这样就会编译错误,int &a = ival;ival为整型这样正确。
指针:其本身就是一个对象,它占用地址空间,
区别是:第一,本身是对象,允许对指针进行赋值和拷贝,在其生命周期内可以指向不同的对象,而引用则不能;第二:指针无须在定义时赋初值,而引用必须付初值。
指针和引用
最新推荐文章于 2024-11-07 04:45:00 发布
引用:本质是一个变量的别名,它和该变量绑定在一起,在定义引用时,必须使用相应的变量进行初始化,否则会编译错误。例如: int &a;这样就会编译错误,int &a = ival;ival为整型这样正确。
指针:其本身就是一个对象,它占用地址空间,
区别是:第一,本身是对象,允许对指针进行赋值和拷贝,在其生命周期内可以指向不同的对象,而引用则不能;第二:指针无须在定义时赋初值,而引用必须付初值。