QList<QList<double>> ma; ma = QList<QList<double>>(3,QList<double>(4,0.0);)这两句话错在哪
时间: 2023-07-09 07:54:06 浏览: 141
qlist_test1.rar_QList_QList QT_QT QList_qlist例子_qt qlist
这两句话有一些语法错误,正确的写法应该是:
```
QList<QList<double>> ma;
ma = QList<QList<double>>(3, QList<double>(4, 0.0));
```
下面是对语法错误的解释:
1. 在第一行中,您没有为QList<QList<double>> ma分配任何值。这只是声明了一个名为ma的变量,但它并没有被初始化。如果您想要将ma初始化为一个空的QList<QList<double>>,您可以使用以下代码:
```
QList<QList<double>> ma;
```
2. 在第二行中,您使用了一个多余的左括号。正确的语法应该是:
```
ma = QList<QList<double>>(3, QList<double>(4, 0.0));
```
这将创建一个3行4列的QList,并将所有元素初始化为0.0。
总体来说,您的代码几乎是正确的,只是有一些语法错误。请注意在编写代码时检查语法和拼写错误。
阅读全文