QVector<QVector<int> > A;
QVector<QVector<int> > B;
A.resize(rows);
B.resize(rows);
for (int r = 0; r < rows; ++r) {
A[r].resize(cols);
B[r].resize(cols);
for (int c = 0; c < cols; ++c) {
A[r][c] = 0;
B[r][c] = c;
}
}
qDebug() << "A Before" << A;
qDebug() << "B Before" << B;
AA[0] = BB[1];
qDebug() << "A After " << A;
qDebug() << "B After " << B;
// A Before QVector(QVector(0, 0, 0) , QVector(0, 0, 0) )
// B Before QVector(QVector(0, 1, 2) , QVector(0, 1, 2) )
// A After QVector(QVector(0, 1, 2) , QVector(0, 0, 0) )
// B After QVector(QVector(0, 1, 2) , QVector(0, 1, 2) )
QVector<QVector<int> > A;
QVector<QVector<int> > B;
A.resize(rows);
B.resize(rows);
for (int r = 0; r < rows; ++r) {
A[r].resize(cols);
B[r].resize(cols);
for (int c = 0; c < cols; ++c) {
A[r][c] = 0;
B[r][c] = c;
}
}
qDebug() << "A Before" << A;
qDebug() << "B Before" << B;
AA[0] = BB[1];
qDebug() << "A After " << A;
qDebug() << "B After " << B;
// A Before QVector(QVector(0, 0, 0) , QVector(0, 0, 0) )
// B Before QVector(QVector(0, 1, 2) , QVector(0, 1, 2) )
// A After QVector(QVector(0, 1, 2) , QVector(0, 0, 0) )
// B After QVector(QVector(0, 1, 2) , QVector(0, 1, 2) )
To copy to clipboard, switch view to plain text mode
Bookmarks