为什么不可以有引用数组?

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:15:58
就是:
int ix, jx, kx;
int &iar[]={ix,jx,kx}; //not allowed

com91没有明白楼主的意思不要瞎说
引用数组是指引用类型的数组,在c++里是不能实现的。
因为:
c++中,引用可以说只是某个变量的别名,所谓别名,是和指针类型区分开的:指针类型也可以指向某个变量,但指针类型本身也是一个变量,而引用实际上不是一个变量。更本质来说,可以理解为引用没有自身的地址,不占用内存空间(这里为了简化问题可以这样考虑)。因此,声明引用数组没有办法分配空间,因为根本就没有空间可以分配给引用。所以不能声明和定义引用数组。

你说的是不是有个别名那样的引用?

不知道你说的是什么.但是我可以告诉你,所有的编程语言都有数组.都可以引用.