[std::vector] Passage en parametre
Bonjour,
Je chercher à passer mon tableau d'une classe à une autre.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| //dans maclasse1
//maclasse1.h
struct ma_structure {
int ...
double ...
QString ...
}
vector<ma_structure> mon_tableau;
//maclasse1.cpp
//passage du tableau
maclasse2->(&mon_tableau);
//dans maclasse2
//maclasse2.h
void set_mon_tableau(const std::vector<ma_structure>& mon_tableau_temp);
//maclasse2.cpp
void maclasse2::set_mon_tablea(const std::vector<ma_structure>& mon_tableau_temp); |
Je pense que cela vient du fait que ma strcture est déclarer dans la classe1 et pas dans la 2.
En effet il me dit que maclasse1::mastructure n'existe pas.
Comment puis je faire pour passer mon tableau ?