我有std::vector
的double
值,我正在尋找一種方法將排序結果限制爲某些最小值和最大值。讓我提供一個例子 -對於給定的最小值和最大值,限制std :: vector
std::vector<double> v;
v.push_back(2.5);
v.push_back(3.5);
v.push_back(4.5);
v.push_back(5.5);
v.push_back(6.5);
在上面的例子中,如果我執行limit(v, 4.0, 7.0);
應該給我提供的索引,例如[2]
到[4]
或結束或什麼的。我試圖搜索<algorithm>
標題,但找不到一個:/如果需要,我也可以使用額外的庫。
[演示](https://ideone.com/Lj7amd) –
謝謝,我也試着尋找一個5-10分鐘,不知道它的名字,所以我張貼的問題。我會在8分鐘後接受。 –