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