stl-algorithm

    2熱度

    2回答

    我有一個類,其數據容器由一個數組支持,我對begin()和end()有以下實現。 template <size_t size> double * MyContainerClass<size>::begin(){ return std::begin(mContainer); } template <size_t size> double * MyContainerClass<si

    0熱度

    2回答

    #include <iostream> #include <vector> #include <utility> #include <algorithm> using namespace std; bool comp(const pair<int,int> &a,const pair<int,int> &b) { return (a.first < b.first); }

    -1熱度

    1回答

    A C++標準庫用下面的代碼(忽略各種包裝和概念支票等的)與簡單的循環實現std::copy: for (; __first != __last; ++__result, ++__first) *__result = *__first; 現在,假設我想的通用爲經線std::copy樣函數(未塊;不柵極)以用於協作從一個地方將數據複製到另一個。爲了簡單起見,我們甚至假設函數使用指針而不

    -1熱度

    1回答

    我試圖將foo實例的向量轉換爲字符串,但我在std :: transform上有致命錯誤。 說data具有以下值: [0] [name] = John [size] = 3423 [1] [name] = Joseph [size] = 3413 代碼: struct foo { foo(std::string n, size_t s)

    2熱度

    1回答

    所以我最近看了關於C++這樣的談話: https://www.youtube.com/watch?v=mFUXNMfaciE 而且我是想出來很感興趣。所以在一些玩具程序之後,我被困在如何正確地將載體矢量平鋪成矢量。根據這裏的文檔:https://ericniebler.github.io/range-v3/這是可能的使用ranges::view::for_each。然而,我似乎無法讓它工作。這是一

    0熱度

    1回答

    我想知道如何使用std ::複製使用超載我的課的運營商。 例如打印類型爲int的載體,我們可以使用這樣的事情 std::vector<int> vec{ -1, 4, 70, -5, 34, 21, 2, 58, 0 , 34 , 27 , 4 }; std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, "

    0熱度

    1回答

    感謝您花時間閱讀我的問題。 我正在檢測三角形網格中的孔,並用新的三角形填充它們。我已經完成了一些部分,以獲得邊緣頂點列表等。以下是形成孔的頂點/邊緣,請查看圖像。 (9, 62) => vertex # 9 and 62 makes an edge (left hole) (66, 9) => vertex # 66 and 9 makes an edge (left hole) (7

    0熱度

    1回答

    我想對我使用的特殊協議的字符串執行運行長度壓縮。當運行大小或字符串中的特定字符> = 3時,運行被認爲是有效的。有人可以幫助我實現這一目標嗎?我有live demo on coliru。我非常肯定這可以用標準庫的std::adjacent_find和std::not_equal_to<>作爲搜索運行邊界的二元謂詞,並且一旦找到邊界可能使用std::equal_to<>。以下是我有這麼遠,但我有結果

    0熱度

    1回答

    我一直在嘗試使用STL算法來處理多維數組的元素,似乎沒有任何東西與它們綁定。我該怎麼做: // Declaration of pix: float pix[1000][2]; // (...) const int sizeToParse = 300; static auto colLessThan = [] (const float coordPair_lhs[2], con

    -1熱度

    2回答

    自定義數據的矢量我有一個數據結構是這樣的: struct Speed { int set; //set by user int act; //actual speed int millis; //millis since epoch } vector<Speed> data; 現在我要畫這個矢量。爲了創建一個很好的座標軸,我想在這個矢量中找到最大和最