错误:'void'之前应为非限定 ID
error: expected unqualified-id before 'void'
我刚刚开始学习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;
}
array :: void putData()
哎 呦。。。
它应该是:
void array :: putData()
或者,更清楚地呈现:
void array::putData()
这是因为你定义的函数的全名是array::putData
;你不小心把array::
部分写在错误的地方,破坏了你的返回类型(void
)。
你需要这样定义函数
void array::putData()
{
for(int i=0;i<5;i++)
{
cin>>ar[i];
}
}
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 在c++类上调用void函数
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 在派生函数中指定void*参数
- C++为什么尽管我调用了void函数,它却不起作用
- 如何从void函数输出字符串
- 我应该使用什么来代替void作为变体中的替代类型之一
- 奇怪的结构&GCC&clang(void*返回类型)
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 为什么这个函数将"const char*"转换为"void* const"而不是"const void*"
- 引用一个已擦除类型(void*)的指针
- 将尾部调用void(i32,..)位转换为llvm::函数以获取FnAttribute
- 库函数需要一个 std::function<void(void)>,如何传入类函数?
- 如何将指针从一个void函数传递到另一个C++
- 从函数角度看ID到文件路径的内部与外部映射
- 通过组合不同的类型来创建唯一的id
- 为什么我在使用void函数时得到错误代码C2276
- "expected unqualified-id before 'void'" & "string in class does not name a type" 错误
- 错误:'void'之前应为非限定 ID
- 在"void"c++ 之前预期的非限定 id