1
我有一个包含三种计算方法和两个静态常量容器的dll。我没有定义一个将代码嵌入到DLL中的类。由于它是科学代码,因此调用DLL的代码将直接调用其中定义的方法。在头文件中定义的Const float **
这两个数据结构可以是常量和静态的,可以输入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 **?
我应该为这个矩阵创建一个结构吗?
'std :: vector'?如果大小在编译时固定,则std :: array也是一个选项。像'std :: array''。 –
2014-11-04 13:51:05
'QVector>'的最后部分没有呈现,因为系统错误地将内部的<>标记为HTML标记。 –
jonsca
2014-11-04 13:53:41