Comment traverser la paire vectorielle

for ( const pair<float, pair<int,int> > &edge : edges )
{
   std::cout << edge.first;
}
black_heretic