Cet article/section n’est pas un. Il va simplement me permettre de lister une petite série d’astuces ou de techniques qui peuvent être utiles … et que l’on met souvent un temps fou à retrouver.
Astuce 1 : Spécifier le nombre de digits d’un nombre (Très utile quand le lecteur associé aux programmes demande un format strict)
Utilisation de la STL
std::ostringstream oss; oss <<std::setw(3)<<std::setfill('0')<<rg;
la fonction fill va permettre de présenter le nombre rg avec obligatoirement 3 digits (120 -> 120 mais 1 -> 001)
[ad#Google Adsense]
Astuce 2 : Faire un tri rapide sur une liste.
Si vous avez besoin de QT dans votre développement, et que à certains moment, vous devez faire appel à des techniques de tri … Le plus simple est de laisser à l’environnement QT faire le tri à votre place.
Pour ce faire, il suffit d’utiliser des QList et, son tri se limitera à l’appel à la fonction suivante :
qSort(listeMat.begin(), listeMat.end(), qGreater<int>());
Dans ce context, listeMat correspond à une liste d’entier, mais si vous travaillez sur des listes d’objets, il suffit de ré-implementer les méthodes qGreater pour votre objet.