请参考下面的示例:
int arr[10];
int *p = arr; // 1st valid choice
int (&r)[10] = arr; // 2nd valid choice
现在,当我们对arr
使用auto
时,它会选择第一个选项。
auto x = arr; // x is equivalent to *p
阵列使用choosing a pointer and not reference有什么原因吗?
https://stackoverflow.com/questions/6443230
复制相似问题