c++里能不能声明一个数组的引用啊
2个回答
展开全部
C++11标准§ 8.3.2写道
There shall be no references to references, no arrays of references, and no pointers to references.
即没有引用的引用,没有元素为引用的数组,没有指向引用的指针
不过数组的引用是“引用”而非“数组”,所以不在禁止之列。若有double arr[10];,则
double (&ref)[10] = arr;
以及C++11的新语法
auto & ref = arr;
都可以定义arr的引用ref。
虽然不能有引用的引用,但由于存在判定
typedef int & ref_t;
int i;
ref_t & r = i;
是否合法以及 r 的类型的实际问题,C++11标准补充规定类似上述代码的情况中,“引用类型的引用”被简单地作为引用类型(例如示例代码中的 r 的类型为int &),但较早的编译器可能把它判定为不合法的代码
更多追问追答
追问
看不大懂哎
追答
= =不说哪里看不懂我就不继续说了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询