【发布时间】:2016-11-05 14:46:39
【问题描述】:
我正在学习 C++ 中的引用。不能创建对结构数组的引用吗?
struct student {
char name[20];
char address[50];
char id_no[10];
};
int main() {
student test;
student addressbook[100];
student &test = addressbook; //This does not work
}
我收到以下错误:
“student &”类型的引用(非 const 限定)不能用“student [100]”类型的值初始化
错误 C2440“正在初始化”:无法从“学生 [100]”转换为“学生 &”
【问题讨论】:
-
通讯录类型不是
student,而是student[100]。而且您不想学习对数组进行引用。只需使用指针/迭代器。
标签: c++ arrays visual-c++ struct