Constructeur & taille de tableau spécifiée par const int - C++ - Programmation
Marsh Posté le 02-12-2004 à 17:23:01
faut que ce soit connu à la compilation, moi je ferais avec un template mais je suis pas une brute en c++
Marsh Posté le 02-12-2004 à 17:25:16
un tableau a une taille statique / connue à la compilation.
Marsh Posté le 02-12-2004 à 17:58:57
ah oui le static, je le soupçonnais...
mais quand on dit "connu à la compilation", dans mon code c'est pas connu à la compilation ? (je me doute bien que non puisque ça compile pas...), parce que dans le main, j'ai construit a(2) donc on sait que la taille c'est 2 à la compilation ? mais si on compile d'abord la classe et ensuite "l'utilisation" ce qui semble logique ben en effet c'est pas connu à la compilation...
Marsh Posté le 02-12-2004 à 19:08:12
ben regarde, rien qu'en exemple
sizeof(A) est une expression constante (resolu à la compilation)
Marsh Posté le 02-12-2004 à 20:35:29
Code :
|
Marsh Posté le 03-12-2004 à 09:30:41
Code :
|
C'est aussi simple que ça pas besoin de connaitre les templates
Marsh Posté le 03-12-2004 à 09:37:47
sauf que apparament le mosieur veut qqchose de connu à la compil ^^
Marsh Posté le 03-12-2004 à 10:08:16
et quand on a du mal à faire une classe agrégeant un pointeur sans que ca fuis, ca fait une raison de plus d'utiliser un vector
Marsh Posté le 02-12-2004 à 17:20:17
salut,
ce code ne compile pas, j'aimerais bien comprendre pourquoi! on est donc obligé de passer par de l'allocation dynamique ?
merci