14
为什么引用数组不合法?
以下代码无法编译。 int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C ++标准对此有何说法? 我知道我可以声明一个包含引用的类,然后创建该类的数组,如下所示。但是我真的很想知道为什么上面的代码无法编译。 struct cintref { cintref(const int & ref) : ref(ref) {} operator const int &() { return ref; } private: const int & ref; void operator=(const cintref &); }; int main() { int …