1
我有以下:2D複數值矢量初始化
#include <vector>
#include <complex>
using namespace std;
vector<vector<complex> > matrix;
這是爲了與複雜值的2D向量。結構的大小在編譯時並不知道,所以我認爲矢量是一個合理的選擇?
我正在使用Qt ..搜索沒有顯示任何矩陣類。有我應該使用的替代方案嗎?假設2D矢量是一個不錯的選擇。爲什麼出現這種情況的構建:
我得到以下錯誤:
error: type/value mismatch at argument 1 in template parameter list for
'template<class _Tp, class _Alloc> class std::vector'
error: expected a type, got 'complex'
非常感謝。
與載體的載體的問題是,有沒有什麼限制每個子矢量是相同大小的,所以你可以,如果你不使用交錯數組結束小心。 – zneak