我目前工作的一個項目在C++中,我使用Visual Studio 2010速成與Qt Creator的5.3.2一起。爲應用程序的GUI。將2D矢量2D QVector C++
我的問題是,我想一個二維矢量轉換成2D QVector,我真的不知道如何做到這一點。我已經使用,例如,fromStdVector()爲一維向量,以一維QVector的轉化,但我不能成功地從2D矢量的數據傳送到一個2D QVector(使用此功能)。如果有人可以幫忙,我會非常感激。
源代碼:
QVector< QVector<double> > test2D; // 2D QVector
vector < vector<double> > std_test2D; // 2D vector
test2D.resize(20); // dimensions of the 2D QVector
for(int i=0; i<20; ++i)
{
test2D[i].resize(44);
}
std_test2D.resize(20); // dimensions of the 2D vector
for(int i=0; i<20; ++i)
{
std_test2D[i].resize(44);
}
for(int i=0; i<20; i++) // convert vector to QVector???
{
test2D[i].fromStdVector(std_test2D[i]);
}