Bonjour,
J'ai besoin de récupérer la taille d'un tableau alloué dynamiquement. Par contre, je n'utilise pas les vector de la STL, ce qui donne ceci, dans le genre :
1. J'ai bien vu la FAQ C++ à ce sujet, qui dit que pour récupérer la taille d'un tableau alloué dynamiquement, c'est impossible sans utiliser vector.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int RecupTaille(int* TabeauDEntiers) { int Taille; // Et maintenant... On veut récupérer la taille du tableau. }
2. (Je vais en faire un template, mais plus tard, ici c'est pour l'exemple)
Alors ma question, puisque j'en ai besoin et que je suis obstiné, c'est est-ce qu'il est possible de faire un accès à TableauDEntiers[Taille] jusqu'à ce que l'on obtienne une exception et alors renvoyer Taille ?
--> de cette manière, cela donnerait :
Merci d'avance pour vos remarques, idées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int RecupTaille(int* TabeauDEntiers) { int Taille=0; try { while 1 { TableauDEntiers[Taille]; } } catch(...) { return Taille; } }
Le Barde.
Partager