对的集合出错

时间:2017-12-30 13:24:06

标签: c++ stl set

我已声明以下内容:

set< pair<string, pair< int, vector<int> > > SS;

为什么我会收到以下错误?

temp.cpp: In function ‘int main()’:
temp.cpp:13:50: error: template argument 1 is invalid
     set< pair<string, pair< int, vector<int> > > SS;
                                                  ^
temp.cpp:13:50: error: template argument 2 is invalid
temp.cpp:13:50: error: template argument 3 is invalid

source

1 个答案:

答案 0 :(得分:1)

您错过了>。您的代码应如下所示:

set< pair<string, pair< int, vector<int> > > > SS;