const float **在头文件中定义

时间:2014-11-04 13:48:26

标签: c++ dll

我有一个dll包含三个计算方法和两个静态const容器。我没有定义用于在DLL中嵌入代码的类。由于它是科学代码,调用DLL的代码将直接调用其中定义的方法。

这两个数据结构可以是const和static,也可以是float**。现在,我在类的头文件中定义了这个QVector<QVector<float>>

jsekseArr.reserve(3);
jsekseArr.resize(3);
jsekseArr[0] = QVector<float>() << 0 << 1 << 1 << 3;
jsekseArr[1] = QVector<float>() << 0 << 1 << 3 << 6;
jsekseArr[2] = QVector<float>() << 0 << 1 << 6 << 10;

但我想不再依赖于Qt。在头文件中将这些数据结构定义为float **?

的最佳,更清晰的方法是什么?

我应该为这个矩阵创建一个结构吗?

1 个答案:

答案 0 :(得分:2)

对于2d矢量,请尝试std::vector<std::vector <float> >