永发信息网

c++ void print(T(&arr)[N])中T(&arr)[N]什么意思,是指一个长度为N的数组的饮用吗?

答案:2  悬赏:0  手机版
解决时间 2021-03-31 16:07
template
void print(T(&arr)[N])
{
for (int i=0; icout << arr[i];
}
}

int main()
{
int arrays[] = {1,2,3,4,5};
print(arrays);
return 0;
}
最佳答案
是的
比如:int a[3];
int (&b)[3] = a;
b本身是一个引用,引用的是数组名a.

如果要是int& b[3];
这样是建立一个数组,数组的元素是引用这样C++不支持,因为引用不可以作数组中的元素。引用不可以作为数组元素的原因是它不支持传统意义的复制。
传统意义的复制:
int a = b;
a和b在内存中分别占用,内容一致。
如果
int &a = b;
这种复制,内存中a并不分配新的内存。
全部回答
你好! 只是一个数组名,是取首地址 如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
教师不能穿乞丐裤子么?
初学者眼线液的画法 有用吗
在温哥华冬奥会花样滑冰双人滑比赛中,中国名
华硕笔记本win10怎么分区
实验室有①天平、②烧杯、③量筒、④玻璃棒、
已知a等于1,b比a少7/8,(a,b不等于0)找分
二级建筑师考试丁字尺是多长的??画板是多大
用煞有介事该怎么造句
怀了二胎不知道如何和领导说
lol乔巴顶级操作秀vol.20-UZI一样的VN 背景音
广安武装部的邮编是多少
A.堂吉诃德对骑士小说很痴迷,他甚至变卖土
能否说“李贽反对儒家的正统思想”
豪华版曹操传2014宝物金鳞草是什么
新都区卫计局地址在哪,我要去那里办事,
推荐资讯
满腹什么意思
二战时期滇缅公路有没有被日军占领
哪里有八哥雏鸟卖,多少钱一只。
薇薇名妆问题性皮肤管理会所地址在哪,我要去
胡豆是不是就是蚕豆?
a的平方减2a减3等于8的解
七十七和二十一的公因数是多少
一米六二的女生高么?17岁!为什么身边的人都
陶罐为什么会烧出一层黑色的釉
卓越和明师哪个好
丁酉年乙巳月乙巳日乙酉时出生,大师看看这八
​科研机构进口科研设备是否可免除关税
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?