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

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -