Чтение документации по 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
, но это не вопрос.