タグ付けされた質問 「stdarray」

4
std :: arrayのデフォルトの初期化?
C ++ 11 std::arrayでは、構文std::array<T, N> x;が配列のすべての要素をデフォルトで初期化することが保証されますか? 編集:そうでない場合、すべての要素をデフォルト値に初期化するためにすべての配列(サイズがゼロの配列を含む)で機能する構文はありますか? 編集:cppreferenceで、デフォルトのコンストラクタの説明は次のように述べています: (constructor) (implicitly declared) (public member function) default-constructs or copy-constructs every element of the array そう答えはイエスかもしれません。しかし、私はそれを標準または将来の標準に従って確認したいと思います。

6
不明なサイズのstd :: arrayを関数に渡す
C ++ 11では、既知の型でサイズが不明なstd :: arrayを受け取る関数(またはメソッド)をどのように記述すればよいでしょうか? // made up example void mulArray(std::array<int, ?>& arr, const int multiplier) { for(auto& e : arr) { e *= multiplier; } } // lets imagine these being full of numbers std::array<int, 17> arr1; std::array<int, 6> arr2; std::array<int, 95> arr3; mulArray(arr1, 3); mulArray(arr2, 5); mulArray(arr3, 2); …
96 c++  c++11  stdarray 

5
std :: arrayとアレイのパフォーマンス
次のような非常に単純な配列を作成したい場合 int myArray[3] = {1,2,3}; std::array代わりに使用する必要がありますか? std::array<int, 3> a = {{1, 2, 3}}; std :: arrayを通常のものよりも使用する利点は何ですか?それはよりパフォーマンスが良いですか?コピー/アクセスの処理が簡単ですか?
84 c++  c++11  stdarray 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.