2013-04-05 2 views

Antwort

8

std::get gibt eine Referenz (entweder const oder nicht-const), so funktioniert das:

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

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

Demo here.

+0

Dank Ihrer Antwort fand ich den Grund für meinen Code kompilieren nicht. – danijar

0

get gibt je nach Art des Arguments einen Verweis, einen rvalue-Verweis oder einen const-Verweis zurück.