当我运行以下C ++代码时,得到的编译错误如下 - 第17行可能未定义“数组”类型。
#include<iostream.h>
class array
{
char a[10][10];
public:
array()
{
a[10][10]='h';
}
void print()
{
cout<<(a[0]==*a)&&(*a==0[a]);``
}
}
main()
{
array ob;
ob.print();
}
我尽力解决此错误,但未成功,请提出解决方法。提前谢谢。
答案 0 :(得分:7)
您在课程定义后忘记了跟踪;
,并将int
声明为main
的返回类型。
此外,要包含的正确标头是<iostream>
,而不是<iostream.h>
。