Определить тип QQueue во время выполнения - PullRequest
0 голосов
/ 17 января 2019

Чтение документации по Qt. Я не понимаю, как инициализировать QQueue во время выполнения.Пример:

class FileQueue : public QObject
{

    Q_OBJECT

public:
    explicit FileQueue(QString filename, const T &t, QObject *parent = nullptr);
    /* ??? */ dequeue() { return _queue.dequeue(); }
private:
    QString _filename;
    QQueue</* ??? */> _queue;
};

Моя цель - сделать что-то вроде этого (не настоящий код):

FileQueue queue1("abc.txt", <int>);
FileQueue queue2("abc.txt", <qreal>);
FileQueue queue3("abc.txt", <MyClass>);

Конечно, я могу унаследовать от QQueue, но это не вопрос.

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