小编so8*_*860的帖子

C++:元组C++ 11/1y的列表

之前的问题和答案(此处)显示可以通过以下方式创建元组列表:

#include <vector>
#include <boost/tuple/tuple.hpp>
using namespace std;
using boost::tuple;
typedef vector< tuple<int, int> > tuple_list;
Run Code Online (Sandbox Code Playgroud)

虽然在使用C++ 98运行时没有出现错误,但C++ 1y(Ubuntu上的GCC/GNU)给出:

error: template argument 1 is invalid
typedef vector< tuple<int, int> > tuple_list;
                                ^
error: template argument 2 is invalid
error: invalid type in declaration before ‘;’ token
typedef vector< tuple<int, int> > tuple_list;
                                            ^
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?(如果我可以对我想要的另一个帖子发表评论,但很棒的SO说我的声誉太低而无法发表评论!)

c++ gcc c++11

1
推荐指数
1
解决办法
180
查看次数

标签 统计

c++ ×1

c++11 ×1

gcc ×1