Bonjour,
Désolé pour le titre peu évocateur mais je n'ai pas trouvé mieux. cela fait longtemps que je n'ai plus fait de C++ et mon langage n'est peut être pas très approprié.
Je veux utiliser la classe générique array de Boost. Pour instancier cette classe, il faut deux paramètres : le type d'objet contenu dans le tableau et le nombre d'éléments.
Une initialisation ressemble donc à cela :
Code :
- array<int,10> a = { { 1, 2, 3, 4, 5 } };
|
J'aimerais utiliser un objet array en paramètre d'une de mes fonctions. Le soucis est que le nombre d'éléments peut être variable. Je ne peux donc pas le préciser dans la signature de ma fonction.
Plus concrètement, ma fonction doit recevoir un tableau d'octet dont la taille est variable.
Voici la déclaration que je tente d'écrire :
Code :
- virtual int writeP12(const array<char,???> &p12) = 0;
|
Comment puis-je préciser que je désire un tableau de char mais sans taille déterminée ?
Merci d'avance pour vos réponses.
Message édité par mifinoufou le 13-10-2008 à 13:49:19