Qt C ++ - 不允许使用QList <float **>类型</float **>

时间:2012-12-10 10:55:36

标签: c++ arrays qt list types

我想将float**个参数列表传递给某个只使用C-syle和float**的方法(但我们认为我们可以将QList<>作为参数类型)。

我试过

QList< float** > list_ = new QList< float** >();

但这不起作用。我应该用什么呢?对于2D矩阵列表,Qt容器会是什么?

感谢

1 个答案:

答案 0 :(得分:9)

您正在使用类似java的语法(或c#或其他语言)

在C ++中它应该是

QList<float**> *list_ = new QList<float**>() ;   //Pointer to a heap allocated list, Closer to what you wanted to do i think. NEED TO CALL "delete list_" once you are done with it.

QList<float**> list_; //List on the stack, more c++ish, destroyed once it goes out of scope.