包含头文件,不能在函数内部,该如何处理
包含头文件,不能在函数内部C/C++ codevoid f(){#include liststd::listintlint ifor(i0i6i++){l
包含头文件,不能在函数内部
C/C++ codevoid f(){#include <list> std::list<int>l; int i; for(i=0;i<6;i++) { l.push_back(i); l.push_front(i); } }
error C2870: “std”: 命名空间定义必须出现在文件范围内或紧接着出现在另一命名空间定义内
我知道可以放在函数外, 为什么不能放里面, 某一个函数引入即可。。。
是不是c++当时设计是这样的。。
[解决办法]恩,相当于函数不能嵌套定义。
[解决办法]