2013-04-05 15 views

Odpowiedz

8

std::get zwraca referencję (zarówno const lub non-const), tak to działa:

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

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

Demo here.

+0

Dzięki odpowiedź znalazłem przyczynę mojego kodu nie skompilować. – danijar

0

get zwraca referencję, wartość rwartującą lub odniesienie do stałej w zależności od rodzaju argumentu.

Powiązane problemy