C++中,所谓“不能建立数组引用”的解释

不能建立数组的引用是说,数组的元素不能是引用。而int (&b)[3] = a;b本身是一个引用,b不是数组。b的引用是数组名a.如果建立数组的元素的引用,则为:int& b[3];但是int& b[3];C++不支持,因为引用不可以作数组中的元素。原因是它不支持传统意义的复制,,传统意义的复制:int a = b;a和b在内存中分别占用,内容一致。如果int &a = b;因此这种复制,内存中a并不分配新的内存,自然会错误。

使用双手的是劳工,使用双手和头脑的舵手,

C++中,所谓“不能建立数组引用”的解释

相关文章:

你感兴趣的文章:

标签云: