[英]C++ - Vector initialization failing
我正在嘗試使用以下方法初始化多維向量:
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 ())’
任何人都可以向我解釋這個以及如何解決它?
謝謝!
numeric_limits<double>::max
是一個函數。 你想說:
vector<double> v0(point_list.size(), numeric_limits<double>::max());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.