gpt4 book ai didi

c++ - 错误 C2234 : arrays of references are illegal

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:36 24 4
gpt4 key购买 nike

<分区>

我写了这样的代码:

 void Print(const int & dataArray[], const int & arraySize) {  // problem 
for(int i = 0; i<arraySize; i++) {
cout << dataArray[i] << " ";
}
cout << endl;
}

在 mian() 函数中:

`
int iArray[14] = { 7, 3, 32, 2, 55, 34, 6, 13, 29, 22, 11, 9, 1, 5 };
int numArrays = 14;
Print(iArray, numArrays);
....
`

编译器说引用数组是非法的,为什么它是非法的??我看到 ,它说推荐我们使用const和引用,我只是尝试实现它(我是初学者),我也想知道在 void Print(const int dataArray[] , const int & arraySize) parameter 我用const, &来限定arraySize,对吗?(或者比int arraySize或const int arraySize好很多?),我也想用const,& to dataArray [],但我失败了。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com