ZKX's LAB

返回值为引用类型的函数,如果return一个局部变量。编译会通过吗? 函数的返回值为引用类型

2020-07-26知识10

函数返回值 是一个 数组下标 算什么类型 为什么函数是引用类型&? 第一个问题,get返回的是整形数组元素,不是下标!这和get是一个整形引用是一致的。第二个问题,main中调用的get,如get(ia,i),引用的就是 ia[i]。main里面定义了int ia[10],因此 ia的所有元素当然都是初始化(哪怕是编译器随机赋值)过和分配空间的。C++中函数返回值的类型设为“引用”,有什么好处? 就是不会产生一个副本,浪费了内存关于引用函数类型和返回值的问题 你没理解实参跟形参的区别,你把i,j传进函数形参a,b,你对a,b的操作完全不影响i,j,要想直接修改i,j应该把地址传过去

#c++#const#返回值#引用类型#变量

随机阅读

qrcode
访问手机版