我刚开始学习c ++。我试图在这段代码中使用类和对象。代码只是从用户获取数组的数据内容,然后作为输出显示数组的数据内容。
#include <iostream>
using namespace std;
class array
{
public:
int ar[5];
void putData();
void disp();
}
array :: void putData()
{
for(int i=0;i<5;i++)
{
cin>>ar[i];
}
}
array :: void disp()
{
for(int i=0;i<5;i++)
{
cout<<ar[i];<<endl;
}
}
int main()
{
array m;
m.putData();
m.disp();
return 0;
}
答案 0 :(得分:2)
array :: void putData()
...糟糕
应该是:
void array :: putData()
或者,更清晰地呈现:
void array::putData()
这是因为您定义的函数的全名是array::putData
;您通过将void
部分写在错误的位置,意外地将您的返回类型(array::
)剔除了。
答案 1 :(得分:0)
您需要以这种方式定义函数
void array::putData()
{
for(int i=0;i<5;i++)
{
cin>>ar[i];
}
}