2012-12-08 4 views
1

나는 다음 있습니다. 구조체의 크기는 컴파일 타임에 알려지지 않으므로 벡터가 합리적인 선택이라고 생각하십니까?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' 

많은 감사 : 나는 다음과 같은 오류가

합니다.

+0

벡터의 벡터에 대한 문제는 당신이하지 않은 경우 당신이 들쭉날쭉 배열을 종료 할 수 있도록 같은 크기로 각 하위 벡터를 제약 아무것도, 거기에 없다는 것입니다 꼼꼼한. – zneak

답변

3

complex은 템플릿 클래스이므로 특수화해야합니다. 나는 당신이 원하는 것을 추측 중 하나 float 또는 double :

vector<vector<complex<double> > > matrix;