Функция выдаёт случайные числа в определённом диапазоне с исключением. Исключений может быть сколько угодно.
int randint (int min, int max, int exceptions{}) { ... }
Как мне написать параметры функции, чтобы я мог вызывать функцию таким образом:
randint (0, 10, {4, 5, 6});
Мне нужна именно передача массива напрямую.
Возможны несколько вариантов:
int randint (int min, int max, ::std::initializer_list<int> values)
int randint (int min, int max, ::std::array<int, 3> values)
int randint (int min, int max, ::std::array_view<int> values) // аналог gsl::span
Использовать указатели для передачи массива в функцию не следует.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужна функция, которая будет способна возвращать как int32, так и int64Как это наиболее грамотно реализовать?
Как поворачивать Perspective Camera, когда по экрану проводят пальцем (как в Майнкрафте Bedrock Edition)?