相关疑难解决方法(0)

std :: tuple get()成员函数

boost::tuple有一个get()像这样使用的成员函数:

tuple<int, string, string> t(5, "foo", "bar");
cout << t.get<1>();  // outputs "foo"
Run Code Online (Sandbox Code Playgroud)

看来C++ 0x std::tuple没有这个成员函数,你必须改为使用非成员函数形式:

std::get<1>(t);
Run Code Online (Sandbox Code Playgroud)

对我来说看起来更丑陋.

是否有任何特殊原因std::tuple没有会员功能?或者只是我的实施(GCC 4.4)?

c++ boost tuples c++11

49
推荐指数
3
解决办法
1万
查看次数

标签 统计

boost ×1

c++ ×1

c++11 ×1

tuples ×1