C++引用和指针的区别
引用(reference)和指针(pointer)都可间接访问另一个值,但区别如下:
引用:
1.必须初始化 ,引用就是该对象的别名,其实是同一个东西。
2.引用始终指向同一个特定的对象,即给引用赋值修改的是引用所关联(引用)的对象的值。
指针:
1.指针在不同时刻可指向不同的对象(类型相同),即给指针赋值修改的是指针对象本身。
引用(reference)和指针(pointer)都可间接访问另一个值,但区别如下:
引用:
1.必须初始化 ,引用就是该对象的别名,其实是同一个东西。
2.引用始终指向同一个特定的对象,即给引用赋值修改的是引用所关联(引用)的对象的值。
指针:
1.指针在不同时刻可指向不同的对象(类型相同),即给指针赋值修改的是指针对象本身。