Имеются два класса, network и data, в network есть метод, отвечающий за подключение по UDP, в котором происходит запись принятой датаграммы в QByteArray. В классе data - метод, который принимает датаграмму и десериализует данные.
Вопрос: могу ли я, каким-то образом, реализовать что-то наподобие следующего в головной функции мэин:
newConnect->connect(); //метод класса network, получающий датаграмму
newData->deSerialize(а вот сюда мне нужно передать что-то на подобии getDatagram(), класса network);
Хотелось бы реализовать подобным образом, но как сохранить датаграмму, до момента вызова getDatagram(), ведь она будет уничтожена после выполнения connect()?
Используйте механизм signal/slot.
В классе network эмитируете сигнал с заданной датаграммой в виде QByteArray, а в классе data слот, который обрабатывает этот сигнал.