Я пытаюсь использовать выражение сгиба для упрощения кода.В следующем коде я пытаюсь вставить элементы в массив, но выражение сгиба не компилируется
struct test {
std::string cmd[20];
test() {
int i = 0;
auto insert = [&](auto... c) {
assert(i < 20);
(cmd[i++] = c), ...;
};
insert("c");
insert("c", "c2");
}
};
компилятор жалуется на отсутствие ';'