История изменений
Исправление XMs, (текущая версия) :
mPlayer= new QMediaPlayer(this);
Тут (и не только тут)надо было не поскупиться на умный указатель, в данном случае наверное std::unique_ptr
В данном случае это необязательно, в Qt есть что-то вроде GC. Здесь, когда будет удалён объект, this которого был передан в конструктор, mPlayer так же будет удалён.
// Код в репозиториях не смотрел.
int* Cube::Size() { int *arrayXY = new int[2]; arrayXY[0] = mPosXYpoints[7]; arrayXY[1] = mPosXYpoints[3]; return arrayXY; }
inline QSize Cube::Size() const
{ return QSize(mPosXYpoints[7], mPosXYpoints[3]); }
Pasha09, вторая часть для тебя
Исправление XMs, :
mPlayer= new QMediaPlayer(this);
Тут (и не только тут)надо было не поскупиться на умный указатель, в данном случае наверное std::unique_ptr
В данном случае это необязательно, в Qt есть что-то вроде GC. Здесь, когда будет удалён объект, this которого был передан в конструктор, mPlayer так же будет удалён.
// Код в репозиториях не смотрел.
int* Cube::Size() { int *arrayXY = new int[2]; arrayXY[0] = mPosXYpoints[7]; arrayXY[1] = mPosXYpoints[3]; return arrayXY; }
inline QSize Cube::Size() const
{ return QSize(mPosXYpoints[7], mPosXYpoints[3]); }
Исходная версия XMs, :
mPlayer= new QMediaPlayer(this);
Тут (и не только тут)надо было не поскупиться на умный указатель, в данном случае наверное std::unique_ptr
В данном случае это необязательно, в Qt есть что-то вроде GC. В данном случае, когда будет удалён объект, this которого был передан в конструктор, mPlayer так же будет удалён.
// Код в репозиториях не смотрел.
int* Cube::Size() { int *arrayXY = new int[2]; arrayXY[0] = mPosXYpoints[7]; arrayXY[1] = mPosXYpoints[3]; return arrayXY; }
inline QSize Cube::Size() const
{ return QSize(mPosXYpoints[7], mPosXYpoints[3]); }