2012-05-14 16 views
1

を失敗:C++ - ベクトルの初期化私が多次元ベクトルを初期化しようとしてる

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

残念ながら、私はエラーを取得しています:

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

誰も私にこれを説明することができますそれを修正する方法は?

ありがとうございます!

答えて

3

numeric_limits<double>::maxは関数である。あなたは言いたいと思った:

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

もちろん!ありがとうございました! –

関連する問題