2013-04-05 59 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根據參數的類型返回引用,右值引用或常量引用。