簡體   English   中英

C ++ - 矢量初始化失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM