#include "average.c++"
#include "name.c++"
class Grade {
public:
Grade() {}
void searcharray(Name *array[]) {
int i;
for(i = 0; i <= 10; i++){
printf("%s", array->name);
}
}
};
int main() {
int i;
char line[64];
Name *names[10];
for(i = 0; i < 5; i++){
scanf("%s", &line);
names[i] = new Name(line);
}
Grade *test;
test = new Grade();
test->searcharray(names);
}
此代码给出错误“成员函数'void Grad :: searcharray(Name * )'中的grade.c ++:grade.c ++:11:25:错误:请求' array'中的成员'name',它是指针类型'Name*'(也许您打算使用 '->' ?)”我需要帮助才能完成这项工作。我猜这很简单,就像在 Java 中扩展类一样,但不确定它在 c++ 中是如何工作的。我假设您可以将一个对象数组传递给一个类,就像在 C 中只使用一个数组一样。我的问题的根源是找到解决方案并找出此代码错误的原因。