欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT 的动态二维数组创建方法

程序员文章站 2022-03-09 13:41:55
...

QT 的动态二维数组创建方法

1用指针

记得要delete,不然容易出现一堆野指针的bug;

int **a;
int row = 2;//行数
int col = 3;//列数
a = new int*[row]
for(int i = 0 ;i < row ;i++)
{
	a[i] = new int[col]
}

2用QVector容器

int row = 2;
int col = 3;
QVector<QVector<int>> qv1(row);
for(int i = 2;i < row;i++)
{
	qu1[i].resize(col);
}
//如果在头文件中声明行数不确定
QVector<QVector<int>> qv2;
qv2.resize(row);

相关标签: Qt qt5