引用和指针的使用区别
一个引用在使用时相当于 *p;
引用的定义则是 object &a = object();
指针则是 object *a = &object();
引用的内存不能删除,一般为栈变量。
能用引用尽量使用引用。
引用作为参数时,不能传常量给他,必须是变量名称
如下add(int&a, int&b)
add(4,4) //非法
int a=b=4;
add(a,b)//ok
在作为返回值时,两者完全不一样,所谓的返回引用不是指obect& getObject();而是指object * getObject(){return &object;}