定义一个函数的返回值类型为一个类类型,类类型后加&和不加有什么区别?
例如定义了一个Chain类和Chain类中的Delete方法,Delete方法的返回值是Chain类型:
Chain Delete();
和Chain& Delete();有什么区别?
定义一个函数的返回值类型为一个类类型,类类型后加&和不加有什么区别?
例如定义了一个Chain类和Chain类中的Delete方法,Delete方法的返回值是Chain类型:
Chain Delete();
和Chain& Delete();有什么区别?
int length()返回的是整型数,加了&之后返回的是地址,懂不?
引用方式返回
http://baimafujinji.blog.51cto.com/907
int Length();返回的是整型数,如int b;return b;
int& Length();返回的是整型数的地址,如int c[20],*b=c,return *b;此时返回的就&b也就是b所指向的地址,如果把取到b中的数,就得用*Length();