Zac*_*ach 1 c++ compiler-errors set
我在我的代码中使用set如下:
#include <set>
set<int> followers; //line 36
Run Code Online (Sandbox Code Playgroud)
当我用g ++编译我的代码时,它会输出以下错误消息:
myCode.cpp:36: error: ISO C++ forbids declaration of ‘set’ with no type
myCode.cpp:36: error: expected ‘;’ before ‘<’ token
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
n0r*_*0rd 11
你忘了指定命名空间:std::set<int> followers;.
究竟发生了以下情况:因为你没有指定命名空间编译器遇到一个未知符号set,因为它是第一次出现它决定它是一个声明:在C中,可以声明int变量而不指定类型.C++明确禁止这种类型的声明,因此错误.
| 归档时间: |
|
| 查看次数: |
5750 次 |
| 最近记录: |