Обновить
13
0.2

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

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

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

Время на прочтение5 мин
Охват и читатели12K

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

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

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

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

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

Итак, поехали...

Информация

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