错误:此处可能未在C++代码中定义类型"数组"

use*_*023 -5 c++

当我运行以下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)

我尽力解决此错误,但没有成功,请提出解决方案.提前致谢.

Luc*_*ore 7

您忘记了;类定义后的尾随,并将其声明int为返回类型main.

此外,要包含的正确标头是<iostream>,而不是<iostream.h>.

  • 并且`a [10] [10] ='h';`超出范围 (2认同)