0

我正在尝试在 Visual C++ 2005 中定义一个字符串向量,如下所示:

void main()
{    
   typedef vector<std::string> temp;

但是,我收到一个错误:

error C4430: missing type specifier - int assumed

我已经包含了 string.h

可能是什么原因?我做错什么了吗?

4

1 回答 1

2

如果你是using namespace std;你必须说typedef vector<string> temp;或说typedef vector<::std::string> temp;因为在命名空间std中也可以有一个名为std的子命名空间。

于 2012-04-26T08:44:02.503 回答