Я пытаюсь инициализировать член типа ::std::array<T,N>
. Однако он не принимает initializer_list
, который я передаю через список аргументов. Это сводится к:
#include <initializer_list>
#include <array>
int main() {
::std::initializer_list<int> il = {4,2};
::std::array<int,2> a = il;
}
Массив отказывается инициализироваться из него. Каков предполагаемый способ втиснуть данные из initializer_list
в std::array
?
Примечание. Я компилирую с помощью C++17.