Fonction retournant un tableau de taille variable
:salut:
Dans mon code j'ai construit une classe représentant un message. Elle contient deux champs le type de message contenu dans un byte. Et d'un champ données qui est un tableau de byte de taille indéfini (avant construction de l'objet).
Message.h :
Code:
1 2 3 4 5 6 7 8 9
| class Message {
public:
Message(byte type, byte data[]);
byte getType();
???? getData();
private:
byte _type;
byte _data[];
}; |
Ma question est : Comment déclarer ma fonction getData() pour qu'elle me retourne le tableau data ?
Message.cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include "Message.h"
/*
Class representing a message
*/
Message :: Message(byte type, byte data[]){
_type = type;
_data = data;
}
byte Message :: getType() {
return _type;
}
???? Message :: getData() {
return _data;
} |
J'ai essayé les trois syntaxe suivantes mais aucune n'est bonne.
Code:
1 2 3
| byte* getData();
byte[] getData();
byte getData(); |
J'ai besoin dans mon sketch de pouvoir faire byte données[] = msg.getData(); :help: