Я знаю, что вы можете инициализировать весь массив с помощью списка инициализации следующим образом:
struct s {
int a[1];
s (int b): a{b}{}
};
, но возможно ли установить значение одного конкретного члена? Потому что это:
struct s {
int a[1];
s (int b): a[0]{}
};
не работает и выдает две ошибки:
expected '(' before '[' token
и
expected '{' before '[' token.