Аргументы – это тоже функции? Держу пари!
До сих пор мы имели дело с выражениями, возвращающими нулевую функцию. С другой стороны, аргументы оценивают функцию N-ary. Аргумент представляет собой аргумент Nth. Существует несколько предопределенных аргументов arg1, arg2, arg3, arg4 и так далее (и это BLL аналоги: _1, _2, _3, _4 и так далее). Примеры:
arg1
arg2
arg3
argN возвращает аргумент Nth. Примеры:
int i = 3;
char const* s = "Hello World";
std::cout << arg1(i) << std::endl;
std::cout << arg2(i, s) << std::endl;
(См. arguments.cpp)