Как я могу построить std :: массив, заполненный каким -то равномерным значением?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я могу построить std :: массив, заполненный каким -то равномерным значением?

Сообщение Anonymous »

Код: Выделить всё

std::array
можно построить (во время компиляции с более новыми версиями C ++) с конкретными значениями, например,

Код: Выделить всё

std::array a{1, 4, 9};
< /code>
Однако - у него нет конструктора или стандартного библиотека с имени конструктора идиомы, принимая одно значение и воспроизводит его. то есть у нас нет: < /p>
std::array a{11};
// a == std::array{11, 11, 11};
Как мы, следовательно, можем построить массив, данный только значение для повторения? Таким образом, решение, проходящее через массив по умолчанию, затем его заполнение, - это не то, что я и после, несмотря на то, что это будет работать для случая int (как в примере).

Подробнее здесь: https://stackoverflow.com/questions/638 ... form-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»