push-back

    0熱度

    1回答

    我們正在製作一個列表,其中包含boardgames(名稱,年份,分數)信息。我們從.csv文件中掃描信息,根據該信息生成一個結構,然後將該結構添加到列表中。我們一直這樣做,直到文件完成閱讀。問題是列表的push_back方法不起作用。這是列表類的標題: 注意BoardGame是自定義結構。 BoardGame(wstring名稱,int年,浮點數)。 #pragma once #include

    0熱度

    1回答

    我試圖一個結構添加到結構體的載體。 vector<udtWChar2> n; vector<udtTag>_tags; for (unsigned t=0;t<_tags.size();t++) { udtTag &nt=_tags[t]; for (int i=nt.PosStartTag;i<nt.PosStartTag+nt.CoveredLen;i++)

    0熱度

    3回答

    我相信我犯了一些明顯的錯誤。我GOOGLE了我的問題,但我找不到類似的問題;道歉,如果它在那裏。基本上,我只想完成一系列向量的條目。該程序編譯,我可以完成第一個向量;但是,它會跳過第二個和第三個向量,程序結束。如果我在每個矢量之間輸入cout << "Something" << endl;,我可以使其工作。代碼如下: int main() { vector<string> name;

    1熱度

    1回答

    有人可以解釋我爲什麼這個C++代碼它的行爲是這樣嗎? 而且..如何避免將來出現這個「矢量」問題。 #include <iostream> #include <vector> using namespace std; struct my_str { int x; my_str() { x = 0; } void insert(); };

    0熱度

    3回答

    我目前有涉及到一個問題: vector<myObj> myVector; Q1。請告訴我它們的區別如下兩行之間: a) myVector.push_back(*new myObj()); b) myVector.push_back(myObj()); 注:我知道,行a)是不好的做法,因爲它是通過動態分配MyObj中的內容,將其複製到載體中,因此之前導致內存泄漏不能被釋放... 但是,我在

    0熱度

    1回答

    我有一大堆CSV行,我逐行分解,用逗號分開,並將這些標記放入向量中。 下面是一些代碼片段,我處理在句子中的最後兩個項目: //token for parser string token; //turn into a string stream istringstream ss(line); //ye olde vector to put thin

    0熱度

    1回答

    的2維矢量我有命名爲「CIRCUITO」(電路)在名爲「FactoryCircuit」一個「工廠」類對象矢量的矢量。 vector< vector< Elemento*> > 「Elemento的」 是一個基類名爲 「resistenza,induttanza,conduttanza」(電阻,電感,電導)3派生類。這三個類是RCL組件。 (在該程序中,我必須計算I和Z.) 在內側矢量I可以只的

    1熱度

    1回答

    所以我想要做的是編寫一個程序,它創建一系列子線程,它們使用pthread_create方法接受參數並使用傳入的參數來執行更多的操縱等等。我試圖傳入的參數是一個名爲reduce_args_的向量參數。這是結構ReduceVector的頭信息。 typedef vector<string> StringVector; // a data structure to maintain info for

    6熱度

    3回答

    時,C++引用發生變化我不知道該怎麼做 - 請告訴我下面的代碼有什麼問題。我修改了我的代碼以將其簡化爲最簡單的條款。有一個std ::向量與一堆MyNode對象。第一步是對這些節點之一的數據元素(數據m_data)進行恆定引用 - 在下面的示例中,在插入第二個節點之前只有一個節點,如下所示: const cv::Data& currData = m_nodesVector[currIndex].G

    0熱度

    6回答

    我正在用矢量push_back函數掙扎。 目標是在你決定停止之前有一個能夠推動n個元素的函數。 所以我的'停止'的想法是cin.fail()。 的功能故障是 void pushbackVector(vector<double> &data) { double input; cin >> input; for (int i = 0; i < 100; i++)