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
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:
std::vector<vector> lstvector;
sinon, auriez vous quelque chose de plus simple?
merci de m'aider
Partager