Как изменить неконстантный аргумент в константный при использовании конструктора Qt5? - PullRequest
0 голосов
/ 12 января 2020

Есть ли способ использовать следующий конструктор

QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode)

с const QByteArray? как и его предшественник:

QDataStream::QDataStream(const QByteArray &a)

в документации .

РЕДАКТИРОВАТЬ:

Вот мой код:

KeySequence KeyboardShortcutsDialog::keySequenceFromByteArray(QByteArray& seq)
{
    KeySequence sequence;
    QDataStream stream(&seq, QIODevice::ReadOnly);
    stream >> sequence;
    return sequence;
}

1 Ответ

0 голосов
/ 12 января 2020

По комментариям на мой вопрос. Я обнаружил, что правильным решением является использование конструктора QDataStream::QDataStream(const QByteArray &a) только для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...