Как я могу построить 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

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