【发布时间】:2016-02-05 18:20:34
【问题描述】:
以下代码片段编译失败:
#include <vector>
#include <string.h>
#include <cstddef.h>
#include <stddef.h>
using namespace std;
vector<int> list1{1,3,5,7,11};
size_type s1 = list1.size();
我正在使用 Microsoft Visual Stdio,但我不希望它依赖于编译器。我认为问题在于我没有包含正确的标题。我应该包括什么标题?
鲍勃
【问题讨论】:
-
您肯定包括了您不需要的标头,以及不存在的标头...
#include <cstddef.h> #include <stddef.h>? -
当我们这样做的时候,摆脱
using namespace std;。
标签: c++ visual-studio stl