0

次のように、Visual C++ 2005 で文字列のベクトルを定義しようとしています。

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

しかし、私はエラーが発生しています:

error C4430: missing type specifier - int assumed

string.h を含めました

その理由は何ですか?私は何か間違ったことをしていますか?

4

1 に答える 1

2

名前空間 std 内には、std という名前のサブ名前空間も存在する可能性があるため、言う必要があるusing namespace std;場合は、言う必要があります。typedef vector<string> temp;typedef vector<::std::string> temp;

于 2012-04-26T08:44:02.503 に答える