stdvector

    0熱度

    1回答

    希望我失去了一些東西超明顯與此: 試圖與資產設置資產(類)的值屬性修飾符(類)使用一些向量作爲容器。這似乎在函數調用期間起作用,但是當使用get調用跟隨set調用進行確認時,就好像調用沒有發生。見代碼和輸出如下: 的asset.h文件: namespace assets { class Asset { friend class AssetPropertyModifier;

    3熱度

    2回答

    如果考慮轉換,我應該合理能夠將char s存儲在字符串的std::vector中。 這裏是嘗試: vector<string> f (vector<string> input) { vector<string> output; for (int i=0; i<input.size(); i++) // vector iteration { for

    4熱度

    3回答

    所以我一直在尋找實際上動態數組的工作原理。我發現的是兩個不同的概念。 在C++ 在C++中,動態陣列通常通過載體實現。向量將容量設置爲0,增加計數以插入新元素,然後將新插入的容量大小加倍。 vector.h /* * Implementation notes: Vector constructor and destructor * -------------------------------

    1熱度

    1回答

    我在一個公共模塊(類)中有一個函數,它需要一個向量類型的結構引用: 該結構具有一個Vector類型的元素。 請參考下面的代碼片段: bool getFrameInfo(ABC& abc); struct ABC { int numberOfFrames; std::vector<XYZ> framInfo; .... } struct XYZ

    2熱度

    1回答

    我正在創建一個由分支組成的樹。爲了我的工作目的,我需要跟蹤分支,爲了做到這一點,我想將它們存儲在向量列表中。我將vector-list作爲全局變量存儲在此文件中,因爲我想在構造函數和下面的代碼片段中顯示的函數中使用它。 這裏比較棘手的部分是,我收到一條錯誤消息(在Visual Studio 2013中運行),據我所知可能與迭代器沒有正常工作有關。每當我調用branchList.push_back(

    0熱度

    2回答

    在一類的載體中添加新元素時,我有對象的矢量從一個不同的類,例如: class Foo { private: std::vector<Bar> barObject; ... }; 把類BAR定義了一個缺省構造(所有專用變量初始化到零),並且其中值可以在進料,如在非默認構造函數: Bar newBar(var1, var2); 在類Foo中,barObject矢量被聲明,無需指

    2熱度

    3回答

    我喜歡用我的C++單元測試使用catch。 我的目標是比較std::array和std::vector。我創造了這個失敗的例子。 #define CATCH_CONFIG_MAIN #include "catch.hpp" TEST_CASE("Vector") { std::vector<double> direction = {0.1, 0.3, 0.4}; std:

    -3熱度

    1回答

    我想添加兩個向量的元素(小值例子V1 = {1,2,3} V2 {4,5,6},那麼V3 = {5,7,9}),並且還想要模10^9 + 7有沒有更快的(比循環)方式?

    0熱度

    2回答

    如果一個類有一個指針,我們必須通過重載賦值操作符來創建一個深度拷貝(淺拷貝不正確)。 那麼,如果一個類有一個成員向量,是否有必要做一個深層複製(通過重載operator=)?

    0熱度

    2回答

    我正在爲CS202類工作。我有一個名爲data.dat的未知大小的提供二進制文件,需要從文件中讀取整數(我不知道該文件的大小),並將它們存儲在適當大小的矢量中。我必須使用fstream()作爲文件流,我必須使用reinterpret_cast<char *>()進行轉換。我的代碼如下所示: fstream filestream2; //reading binary data from suppl