on ne peut pas rendre public l'ensemble static vector<Players> ; ça casse trop l'encapsulation.
Vous avez deux possibilités:
A) L'ensemble static vector<Player> reste reste confidentiel au module player comme illustré dans le document rendu1 et quelques exemples en série niveau0
B) L'ensemble des Player est définie dans le module simulation et reste confidentiel à ce module (soit comme attribut d'une classe simulation si vous en faites une, soit comme variable static au module). Cette variante est tout à fait accepté ; je ne l'ai pas mise en avant car avec cette stratégie le module Player ne peut plus faire de tâches sur l'ensemble des players ; il reste seulement des tâches liées à un player individuel.