hengdaolima

C++不支持“引用数组”

C++中不能在数组中存放引用,也就是说不能创建引用数组,但是可以创建数组引用,看下面两行代码:

int &r[3] = {a,b,c}; //不行 
int arr[3] = {a,b,c};
int (&r)[3] = arr;//可以

引用是变量的别名,本身不是变量,也就是引用本身没有地址,不占内存空间,

第一句的意思是数组中的元素是引用,而引用不占内存,也就不能分配空间,所以不能定义或者声明这种“引用数组”

第三句是数组引用,指的是数组的别名,数组里存的不是引用,所以可以。

参考https://blog.csdn.net/CSDN_LSD/article/details/78511858

分类:

技术点:

相关文章:

  • 2021-07-19
  • 2022-12-23
  • 2021-12-23
  • 2021-11-26
  • 2021-06-20
  • 2021-11-16
  • 2021-07-18
猜你喜欢
  • 2021-09-04
  • 2022-01-03
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案