Voici mon type :
struct Rule
{
int m_id = -1;
std::wstring name;
double angle;
};
Vecteur de ce type :
std::vector<Rule>& topPriorityRules;
J'essaie d'effacer le premier élément :
topPriorityRules.erase(topPriorityRules.begin());
Mais je n'y arrive pas. Il semble que je doive surcharger les itérateurs.
Quelqu'un peut-il me suggérer une surcharge d'itérateur pour mon struct ?