¿Cómo guarda Qt los datos de una clase en un contenedor para usarlos en otra clase?
Puedes usar amigos, pero no importa si no lo haces
#include?lt;QCoreApplicationgt;
#include?lt;iostreamgt ;
¿Usar espacio de nombres?
clase?B;
clase?A{
público:
A (){
p>m_List.append(1);
m_List.append(2);
}
¿amigo? clase?B;
privado.
QListlt;intgt;?m_List;
};
clase?B{
público:
B(){}
void?fun(const?A?amp;a){
coutlt;lt;a .m_List.at(0) lt;lt;endl;
coutlt;lt;a.m_List.at(1)lt;lt;endl;
}
};
} p>
int?main(int?argc, ?char?*argv[ ])
{
QCoreApplication ?a(argc, ?argv);
A?aa=A();
B?b;
b.fun(aa);
return?a.exec() ;
}
Ejecutar resultados