push-back

    -1熱度

    1回答

    我想使用std :: vector push_back方法插入節點對象到存儲模板節點對象的向量。我得到的錯誤我相信是說我用於push_back方法的輸入不是正確的類型?有人可以向我解釋這個嗎?

    2熱度

    1回答

    我目前正在構建一個代碼,它動態地處理使用向量類的大量內存。 該代碼正在構建與push_back的矢量,其中重要的是要注意向量是2維的,表示數據矩陣。根據情況,這個矩陣可能很小,或者變得特別大。 例如,數據矩陣可以有幾行,每行有1000列,或者它可以獲得1000行,列數相同,充滿雙數據類型。很明顯,這很容易成爲問題,因爲1000x1000x8 = 8 000 000字節,因此表示8 MB內存。但是,

    22熱度

    1回答

    我認爲emplace_back將成爲最後的贏家,做這樣的事情的時候: v.push_back(myClass(arg1, arg2)); 因爲emplace_back會立即構造對象的矢量,而push_back,將首先構造一個匿名的對象,然後將其複製到矢量。有關更多信息,請參閱this問題。 谷歌還給出this和this的問題。 我決定將它們作爲一個可以用整數填充的向量進行比較。 這裏是實驗代碼

    0熱度

    2回答

    // ConsoleApplication25.cpp : main project file. #include "stdafx.h" #include <iostream> #include <string> #include <iomanip> #include <ios> #include <vector> #include <algorithm> using name

    0熱度

    1回答

    我有以下的載體: const vector<tuple<int,int>> &v; 我想元組添加到該矢量,所以我做了以下內容: tuple<int,int> newOne = make_tuple(0,2); v.push_back(newOne); 我得到的錯誤信息是: "No matching member function for call to 'push_back'" 我看

    1熱度

    3回答

    我想分配一個數組的值到一個向量。它似乎對一個矢量工作正常,但是當我做了一秒鐘,我回來了垃圾值。我認爲這個數字,我知道這是正確的,但它沒有正確分配。我不明白,因爲它對第一個向量工作正常。 int sorted[] = {0,1,2,3,4,5,6,7,8,9,10}; // make two smaller arrays, do this untill they are a base case

    -2熱度

    3回答

    我的代碼就像下面: class CDemo { public: CDemo() : str(NULL){ }; ~CDemo() { if (str) delete[] str; }; char* str; }; void testVector() { CDemo c; c.s

    0熱度

    1回答

    vector <int> col(0); vector<vector<int> > row(0); for(i=0;i<10;i++) col.push_back(some integer); row.push_back(col); col.clear(); 有人可以告訴我這裏有什麼問題嗎?在col[]向量中,沒有錯誤,但是當我通過調試行前最後一行去到下一條指令時,row[]的大

    0熱度

    2回答

    如推回使用存儲變量 書(書名,作者,ISBN) vector <Book> books; Book book1("a", "Jim John", 1000); Book book2("b", "Jim John", 1001); Book book3("c", "Billy Bill", 1002); Book book4("d", "Greg Lumburge", 1003); Boo

    -1熱度

    2回答

    我有一個代碼的幾個問題,它具有與此示例類似的結構。它不起作用!我認爲主要的問題是push_back函數,我需要其他範圍(我需要在操作過程中構建一個類的向量,並且在內部有單個類的指針)。任何人都知道如何解決它?由於 #include <vector> using namespace std; class meow { public: int b; meow() {