函数返回值是一个引用的情况:
1.值是如何被返回的:
返回的值用于初始化调用点的一个临时量,该临时量就是函数调用的结果。
如果函数返回引用,则该引用仅是它所引对象的一个别名。
2.不能返回局部对象的引用或指针:
函数完成后,他所占的内存空间将被释放,函数的终止意味着局部变量的引用将指向不再有效的内存区域。
const string &mainip(){
string ret;
if(!ret.empty(<
函数返回值是一个引用的情况:
1.值是如何被返回的:
返回的值用于初始化调用点的一个临时量,该临时量就是函数调用的结果。
如果函数返回引用,则该引用仅是它所引对象的一个别名。
2.不能返回局部对象的引用或指针:
函数完成后,他所占的内存空间将被释放,函数的终止意味着局部变量的引用将指向不再有效的内存区域。
const string &mainip(){
string ret;
if(!ret.empty(<