class TimePoint{
public:
QPoint p;
qint64 t;
TimePoint(){}
TimePoint(QPoint _p , int _t){
p = _p;
t = _t;
}
};
//....
QVector <TimePoint> mousePoint;
QVector требует наличие конструктора без параметров, я его сделал пустым. Но при добавлении в вектор элемента происходит что-то странное, как будто-бы правильный конструктор(с моими параметрами) и не был вызван.
TimePoint tmp(QPoint(mouseX , mouseY) , QDateTime::currentMSecsSinceEpoch());
//tmp.p = QPoint(mouseX , mouseY);
//tmp.t = QDateTime::currentMSecsSinceEpoch();
//если эти две строчки выше закоментированны то код не работает как надо
mousePoint.push_back(tmp);