[求教]使用QDataStream包装QByteArray,为什么数据写入很诡异?
鸿悯 2010-05-11 10:51:55 问个问题,使用QDataStream包装QByteArray,为什么数据写入很诡异?代码如下:
#include <QtCore/QCoreApplication>
#include <QDataStream>
#include <QByteArray>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QByteArray ba;
QDataStream in(&ba, QIODevice::WriteOnly);
in.setVersion(QDataStream::Qt_4_6);
QString msg = "hi!";
in << msg;
QString str(ba); /* str = "" ??? ba = {"" size=10} ????*/
return a.exec();
}