| View previous topic :: View next topic |
| Author |
Message |
phil Guest
|
Posted: Tue Apr 26, 2005 7:39 pm Post subject: template et taille d'un buffer de char |
|
|
Bonjour,
J'essai d'encapsuler une structure C, qui a une taille prédéfinie.
Je dois définir un char buffer[Une Taille] (un new est impossible).
Je voudrais définir 'Une Taille' à la déclaration, je croyais donc
pouvoir faire :
template <typename MAX_SIZE>
class toto
{
public:
struct msgbuf
{
char buffer[MAX_SIZE];
};
};
Mais j'obtiens l'erreur : error: syntax error before `]' token
Le but final était de pouvoir faire :
toto<255> t;
pour obtenir un équivalent de
class toto
{
public:
struct msgbuf
{
char buffer[255];
};
};
Je vois bien une solution avec les macros, mais n'y aurait il pas une
autre solution ?
Merci.
--
Philippe Leroux
|
|
| Back to top |
|
 |
Vincent Lascaux Guest
|
Posted: Tue Apr 26, 2005 7:43 pm Post subject: Re: template et taille d'un buffer de char |
|
|
| Quote: | template <typename MAX_SIZE
|
Ici tu indique que MAX_SIZE sera une classe.
Remplace la ligne par
template
--
Vincent
|
|
| Back to top |
|
 |
phil Guest
|
Posted: Wed Apr 27, 2005 6:14 pm Post subject: Re: template et taille d'un buffer de char |
|
|
Vincent Lascaux a écrit :
| Quote: | template
Ici tu indique que MAX_SIZE sera une classe.
Remplace la ligne par
template
Merci beaucoup. |
--
Philippe Leroux
|
|
| Back to top |
|
 |
|