2012-05-14 4 views
1

실패 벡터 초기화 :C++ - 내가 가진 다차원 벡터 초기화를 시도하고있어

error: no matching function for call to ‘std::vector<double>::vector(std::vector<std::vector<int> >::size_type, double (&)()throw())’ 

이 사람이 나에게 이것을 설명 할 수 :

vector<double> v0(point_list.size(), numeric_limits<double>::max); 
vector<vector<double> > v1(point_list.size(),v0); 

불행하게도, 내가 오류를 받고 있어요을 그것을 고치는 방법?

감사합니다.

답변

3

numeric_limits<double>::max은 기능입니다. 너는 이렇게 말하고 싶었다 :

vector<double> v0(point_list.size(), numeric_limits<double>::max()); 
+0

물론! 고맙습니다! –