boost-multi-array

    0熱度

    3回答

    我想將這些字符串向量存儲爲4維向量。它已經三天了,我正在尋找,我不能決定使用多維向量,提高多個數組,結構數組,... 我對cpp很新,他們很混亂。 vector <string>ID; vector <string> firstName; vector <string> lastName; vector <string> address; vector<vector<vector<vect

    1熱度

    1回答

    我是新來的提升(也爲stackoverflow),並希望使用多陣列的向量。我已經做了這樣的說法: typedef boost::multi_array<std::vector<Vector3_t>, 2> array_type; array_type* mImage; int mResolution = 1000; mImage = new array_type (boost::extent

    1熱度

    1回答

    我有一個模板類,做一些計算和返回的multi_array,有點簡單化這樣的: template <typename T> class C { public: typedef boost::multi_array<T, 2> result_type; void do_something(T const& data, unsigned i, unsigned j); //

    1熱度

    1回答

    有沒有辦法將視圖的所有元素迭代到Boost multi_array?很明顯,如何迭代Boost multi_array;即超出範圍[array.data(), array.data() + array.num_elements())。但是,如果我在這個數組中創建一個視圖(切出數組的一部分),顯然使用指針的連續訪問將是不可能的:視圖不會對應任何連續的內存塊。 Boost是否提供了一個處理這個問題的機

    2熱度

    1回答

    如果我有一個 boost::multi_array<int,2> myArray(boost::extents[10][10]); 哪種類型下面? myArray[4] 我應該如何在函數接口中定義對它的引用? int doSomething(xxxxxx& mySubArray, const int dim) { for (int i = 0; i < dim; i++) {

    2熱度

    1回答

    看來boost::multi_array<T, n>要求T有一個無參數的構造函數。考慮下面的例子。 #include <boost/multi_array.hpp> class ConstructorHasArguments { ConstructorHasArguments(int arg) {}; } int main() { boost::multi_array

    0熱度

    1回答

    據說如果我們想更有效地使用multi_array,我們最好使用multi_array構建器。然而,我對模板和提升都很新,我試圖從書中複製一些代碼。它看起來像這樣: class multi_builder : boost::noncopyable { public: typedef boost::multi_array<T,N> array_type; typedef bo

    1熱度

    1回答

    我正在尋找一種簡單的方法來保存並從文件加載3D boost :: multi_array。 據我所知,在Boost庫中沒有任何方法我覺得很奇怪。 我不需要該文件是人類可讀的,所以二進制文件會更好的性能。 任何人都可以指向我現成的解決方案或給我如何實現這種讀/寫方法的想法? 我使用類型爲bool和ints的3D multi_arrays,所以我需要使用模板。

    4熱度

    2回答

    我想知道一個簡單的方法來找到一個升壓多陣列的最大/最小元素的3項指標的目標,如下所示: int iDepth=10,iWidth=10,iHeight=10; boost::multi_array<GLfloat, 3> image(boost::extents[iDepth][iWidth][iHeight]);

    0熱度

    2回答

    我正在開發一個應用程序,該應用程序使用boost multi_array動態分配以創建一個3D點雲,以創建一個3D Voronoi圖,以存儲整個圖表。 一個我使用的測試用例需要大量的存儲器(圍繞[600] [600] [600]),其超過了極限允許和在bad_alloc的結果。 我已經嘗試過在小塊圖分離,而且它不工作,因爲它似乎總內存已超過極限。 我的問題是,我怎麼能與下PC的限制,例如大型3D體