Bonjour,
En utilisant la STL, et plus précisément vector (mais ca pourrait etre une classe quelconque), j'aimerais rajouter une méthode dump(), qui consiste a simplement afficher tous les elements du vecteurs.
Pour ca, je peux faire une classe myVector qui dérive de vector et lui rajouter la méthode dump, mais ca veut dire qui si jveux enlever cette méthode dump une fois que j'ai fini mon débuggage, j'utilise myVector pour rien partout.
Je pensais mettre des ifdef DEBUG, endif tout autour de chaque v.dump(), mais il reste le probleme de la declaration du myVector v qu'il faudrait aussi entourer du genre
Aussi jme demandais si yavait pas moyen de faire un peu comme en js avec un prototypage ou on ajoute une méthode à la "volée" qui ici serait faite une fois pour toute (ou pas) avant la compilation?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #ifdef DEBUG myVector v; #else vector<int> v; #endif
Partager