Transformer Boost::optional <Field> en Field
Bonjour, j'essaye désespérément de transformer un Boost::optional <Field> en Field..
Je vous donne une partie de mon code commentée, en espérant que vous connaissez la réponse, je ne trouve nulle part une erreur semblable à la mienne :cry:
Code:
1 2 3 4 5 6 7 8
|
/* Field est un objet que j'ai construit */
field_type = field_for_name(field_mysql->name); // field_type est un Field et field_for_name renvoie un boost::optional<Field>
_t_asso_nomcolonnes[field_type] = nbcolonnes; // _t_asso_nomcolonnes prend comme paramètre un Field
error: cannot convert boost::optional<Field> to Field in assignment |
Je suis perdu, je vois totalement d'ou vient mon probleme, je ne peux pas ajouter un boost::optional<Field> à mon tableau car c'est un tableau de Field, mais je ne sais pas comment faire la conversion de boost::optional<Field> en Field :/
Merci d'avance pour vos conseils !