当我运行以下C++代码时,得到了编译错误,如第17行中可能未定义类型'array'.
#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();
}
Run Code Online (Sandbox Code Playgroud)
我尽力解决此错误,但没有成功,请提出解决方案.提前致谢.
您忘记了;类定义后的尾随,并将其声明int为返回类型main.
此外,要包含的正确标头是<iostream>,而不是<iostream.h>.