В C ++ 11, как вызвать произвольный вызываемый объект?

Концепция вызываемого определяется вhttp://en.cppreference.com/w/cpp/concept/Callable.

Предположим, у меня есть вызываемый объектf это имеет один аргумент типаT * и тип возвратанедействительным. f может быть любого вызываемого типа (объект функции, указатель на функцию-член, указатель на элемент данных и т. д.). Как я могу призватьf?

Простой вызов f (x) не удался, так как f может быть указателем на функцию-член или элемент данных. Есть ли простой способ позвонитьf? Одним из возможных решений является std :: bind (f, x) (), но это решение становится более сложным, когдаf имеет больше аргументов.

Ответы на вопрос(3)

Ваш ответ на вопрос