stdarray

    0熱度

    2回答

    我試圖執行兩種不同的情況: 方案1: const auto arraySize = 10; // fine, arraySize is constant std::array<int, arraySize> data; 這裏,ARRAYSIZE被視爲編譯時間常數,因此它被允許在std :: array中。 方案2: int sz=10; const auto arraySize = sz;

    0熱度

    2回答

    我想將U型的單個變量表示爲T型元素的數組,在編譯時使用。 sizeof(T)將sizeof(U)完美地分開,所以讓k = sizeof(U)/ sizeof(T)它應該是std::array<T, k>。 問題是,我該如何構建它(再次,在編譯時)?可以/應該使用鑄造,即 * (reinterpret_cast<std::array<T,k> *>(&my_u)) 或者可能是某種遞歸函數調用設置

    20熱度

    1回答

    在克++ 4.9.2和5.3.1,此代碼需要幾秒鐘來編譯,併產生一個52776字節的可執行: #include <array> #include <iostream> int main() { constexpr std::size_t size = 4096; struct S { float f; S() : f(0.0f) {}

    12熱度

    2回答

    爲什麼我在嘗試創建負尺寸數組時遇到錯誤? #include <array> int main() { std::array<int, -1> arr; } 與-D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC我沒有得到任何錯誤。這是預期的行爲?

    -2熱度

    2回答

    我不知道這段代碼有什麼問題。我得到這個錯誤: error: member function 'swap' not viable: 'this' argument has type 'const array', but function is not marked const #include <algorithm> #include <memory> #include <iostream>

    1熱度

    1回答

    我已經讀了很多關於在C++中不使用C風格的東西,而是使用了像std :: array,std :: vector或std :: string這樣的容器。 現在我正在嘗試讀取和寫入文件流的小二進制文件,並將其存儲在std :: array中。 它看起來像從性病的讀取和寫入方法:: fstream的可與C風格的數組只工作... 原來這就是我想: int main(int argc, char **ar

    1熱度

    2回答

    我有一個列表類,其中size變量是const成員。這對我很有幫助,因爲它強制要求列表的大小在運行中可能會有所不同,但在單個運行中不能改變。 我想創建這些列表的集合。集合中的列表數量是一個模板變量,所以我想使用std::array ...即,我想要一個列表數組,其中數組的大小是模板參數,每個列表的大小名單在建設 不幸的是指定的const: 的常量大小的列表中有沒有默認構造函數(其大小需要指定!),所

    0熱度

    1回答

    我想在另一個類的構造函數中初始化一個std ::數組的對象。看來聚合初始化應該在這裏工作,但我無法弄清楚適當的語法。我如何去做這件事? class A { const int a; public: A(int an_int) : a(an_int) {} }; class B { std::array<A,3> stuff; public:

    -4熱度

    2回答

    的我想編譯此線。插入映射std :: arrays對。 #include<iostream> #include<map> #include<array> #include<utility> using namespace std; int main() { array<double, 8> l; array<double, 8> r; map<doub

    0熱度

    3回答

    如何接受可能具有不同維度的std :: array?這應該在編譯時已知的,但下面不會工作 template<int n> void read_interval(size_t start, size_t end, std::array<n, char>& dest) 我也知道,最終開始==ñ這樣有可能以某種方式要麼模板。