c++ - How to pass QDataStream as parameter to signal in Qt5 -


i writing method parse network packet in form of qbytearray. extract few values using qdatastream , pass qdatastream along method further processing (to avoid overhead of making qdatastream later).

here code:

//datagram qbytearray qdatastream ds=new qdatastream(&datagram, qiodevice::readonly); qint64 somevalue = 0; *ds >> somevalue; emit receivepacket(ds,host, port); 

since using signals, passing reference not encouraged , since qdatastream q_disable_copy option left pass pointer. if decide pass pointer, how can manage memory? (deleting once) later?


Comments

Popular posts from this blog

c++ - llvm function pass ReplaceInstWithInst malloc -

java.lang.NoClassDefFoundError When Creating New Android Project -

Decoding a Python 2 `tempfile` with python-future -