Запитання з тегом «stdarray»

4
Ініціалізація за замовчуванням std :: array?
std::arrayЧи маю я в C ++ 11 гарантію, що синтаксис std::array<T, N> x;ініціалізує за замовчуванням всі елементи масиву? РЕДАГУВАТИ : якщо ні, чи існує синтаксис, який працюватиме на всіх масивах (включаючи масиви нульового розміру), щоб ініціалізувати всі елементи за значенням за замовчуванням? EDIT : на cppreference в описі конструктора за …


5
std :: array проти продуктивності масиву
Якщо я хочу побудувати дуже простий масив типу int myArray[3] = {1,2,3}; Чи слід використовувати std::arrayзамість цього? std::array<int, 3> a = {{1, 2, 3}}; Які переваги використання std :: array перед звичайними? Це ефективніше? Просто простіше керувати копією / доступом?
85 c++  c++11  stdarray 

4
Чому std :: array не має конструктора, який приймає значення для масиву, яким потрібно заповнити?
Це відсутність std::array<T,size>::array(const T& value); недогляд? Мені це здається дуже корисним, і динамічні контейнери (як std::vector) мають подібний конструктор. Я цілком усвідомлюю це std::array<T,size>::fill(const T& value); але це не конструктор, і пам'ять спочатку обнуляється. Що робити, якщо я хочу, щоб все було -1як цей хлопець ?
77 c++  c++11  stdarray 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.