Как стать автором
Обновить
-1
0.5

Пользователь

Отправить сообщение

Задачка о функции-обертке, принимающей аргументы в произвольном порядке, и ее решение на C++17

Время на прочтение5 мин
Количество просмотров11K

Недавно на Хабре проскакивала новость о Magnit Tech++ Meet Up, и в ней упоминалась задачка, которая меня заинтересовала. В оригинале задачка формулируется так:

Определена функция с сигнатурой:

void do_something(bool a, int b, std::string_view c)

Определить функцию, принимающую в произвольном порядке аргументы типов boolintstd::string_view и вызывающую функцию do_something с переданными параметрами в качестве аргументов.

Я придумал несколько решений этой задачки, а здесь предлагаю два варианта ее решения - сначала банальный (и плохой), а затем самый с моей точки зрения оптимальный.

Итак, поехали...
Всего голосов 35: ↑34 и ↓1+33
Комментарии53

Информация

В рейтинге
1 556-й
Зарегистрирован
Активность