2013-04-05 12 views

risposta

8

std::get restituisce un riferimento (sia const o non-const), quindi questo funziona:

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

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

Demo here.

+0

Grazie alla vostra risposta che ho trovato il motivo del mio codice per essere compilato. – danijar

0

get restituisce un riferimento, un riferimento di rval o un riferimento const in base al tipo di argomento.

Problemi correlati