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 - How to retrieve a variable from the Apache configuration inside the module? -

c# - Constructor arguments cannot be passed for interface mocks -

python - malformed header from script index.py Bad header -