は、私のようなQByteArray
を初期化することができます。QByteArrayの初期化
QByteArray m_data;
m_data[0] = 0x0c;
m_data[1] = 0x06;
m_data[2] = 0x04;
m_data[3] = 0x04;
m_data[4] = 0x02;
m_data[5] = 0x00;
しかし、私はよりコンパクトな何かをしたい、のような:
error: could not convert '{12, 6, 4, 4, 2, 0}' from '<brace-enclosed initializer list>' to 'QByteArray'
QByteArray m_data{0x0c, 0x06, 0x04, 0x04, 0x02, 0x00};
^
:残念ながら、この形式が許可されていない
QByteArray m_data{0x0c, 0x06, 0x04, 0x04, 0x02, 0x00};
私の夢に近い選択肢はありますか?
(ないC++ 11月14日/ 17は、この問題に役立ちます?)
'0x00'バイトを格納する必要がありますか?おそらく 'QByteArray :: QByteArray(const char * str)'コンストラクタを使うことができますか? – wally
はい、そこにすべてのバイトが必要です。 – KcFnMi
'QByteArray m_data(" \ x0c \ x06 \ x04 \ x04 \ x02 "、6)' –