Hello,
I tried again, and now it works fine.
class Q2DDoubleVector : public QVector< QVector<double> > // Overloading Class QVector to allow for 2 dimensional vectors.
{
public:
// constructor
Q2DDoubleVector() : QVector< QVector<double> >(){}
// methods
// matrix resize
void mresize(int rows, int columns);
// destructor
virtual ~Q2DDoubleVector() {}
};
void Q2DDoubleVector::mresize(int rows, int columns)
{
this->resize(rows);
for(int r=0; r<rows; r++) {
(*this)[r].resize(columns);
}
}
Q2DDoubleVector matrix;
matrix.mresize(ROWS, COLS);
class Q2DDoubleVector : public QVector< QVector<double> > // Overloading Class QVector to allow for 2 dimensional vectors.
{
public:
// constructor
Q2DDoubleVector() : QVector< QVector<double> >(){}
// methods
// matrix resize
void mresize(int rows, int columns);
// destructor
virtual ~Q2DDoubleVector() {}
};
void Q2DDoubleVector::mresize(int rows, int columns)
{
this->resize(rows);
for(int r=0; r<rows; r++) {
(*this)[r].resize(columns);
}
}
Q2DDoubleVector matrix;
matrix.mresize(ROWS, COLS);
To copy to clipboard, switch view to plain text mode
Thank's a lot for your help!
Uwe Fechner
Bookmarks