их удалить, существует ли вариант как это более лакончино сделать? (одним циклом например)
std::for_each(commands.begin(), commands.end(), [](const auto& command){ command(); });
commands.erase(commands.begin(), commands.end());
Видимо это вектор, а не массив? Можно вторую строчку упростить до commands.clear();
да, вектор, на автомате написал) спасибо
Обсуждают сегодня