Bonjour a tous, encore moi,
cette fois -ci j'aimerais savoir votre façon de voir:..
j'ai un parseur de texte qui me permet de me notifier lorsque je suis à un debut de block(section), à une fin de block.. une blockpeut contenir une autre block.
le parseur comment donc ligne par ligne et des qu'il vois un debut de section le notify (ex: auDebut(int ligne), aFin(int ligne) en me renvoyant le numreo de ligne.

j'aimerais pouvoir creér une structure de block, qui me permettrait après d'Afficher la strucutre d'une block

j'avais penser à créer une struture block
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
struct Block { 	
public:
	int debut;	
	int fin;
};
et lorsque c'Est le début d'un block, je me crée un vecteur de block. Ainsi, si la fin du block courrant n'arrive pas avant le debut d'un autre block, je rajoute se block dans ma liste

Si c'est la fin d'un block, je le notifie et ajoute mon vecteur de block dans une autre liste
(j'Espèere que je suis claire)... en gros, je me demandais si ce que je fais est trop compliqué, et mon vecteur de vecteur, comment ça se déclare pui-je faire ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::vector<vector> lstvector;
sinon, auriez vous quelque chose de plus simple?
merci de m'aider