2013-04-05 64 views

回答

8

std::get返回一个引用(或者const或非const),所以此工程:

void fun(int &a) { 
    a = 15; 
} 

void test() { 
    std::tuple<int, char> foo{ 12, 'a' }; 
    fun(std::get<0>(foo)); 
} 

演示here

+0

感谢您的回答,我发现我的代码不能编译的原因。 – danijar 2013-04-05 13:59:29

0

get根据参数的类型返回引用,右值引用或常量引用。