Bonjour à tous,

Malgré plusieurs recherches, je ne trouve pas la réponse à une question aussi simple : Quelle est l'utilité de list_of et comment bien l'utiliser. Un exemple sera plus parlant que des explications (enfin je l'espère ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
//
//type de Data.IB : std::vector< unsigned int >
//type de offset : unsigned int
//
 
// Code1 :
boost::array<unsigned int,3> IndexProj = { Data.IB[offset], Data.IB[offset+1], Data.IB[offset+2] };
 
// Code2 :
boost::array<unsigned int,3> IndexProj2 = list_of (Data.IB[offset]) (Data.IB[offset+1]) (Data.IB[offset+2]);
Ces deux codes me donnent le même résultat, alors quelle est la différence? pourquoi en utiliser un plutôt que l'autre? (mis à part le fait qu'il faut utiliser boost parce que c'est bien )

Merci d'avance et bonne journée