Здравствуйте, undo75, Вы писали:
u> для прикладника он вообще нужен? ни одной задачи с потолка не смог придумать.
Например, для байдинга чего-нибудь к чему-нибудь. Вот например http рутинг
предлагается делать так:
Routes::Post(router, "/users/:id", Routes::bind(&UsersApi::getUserId, this));
...
void UsersApi::getUserId(const Rest::Request& request, Http::ResponseWriter response)
{
auto id = request.param(":id").as<int>();
...
в яп с рефлексией будет просто
void UsersApi::getUserId(int id) {
}
и проверка соответствия шаблона "/users/:id" сигнатуре метода будет происходить в момент байндинга (т.е. запуска сервиса), а не во время работы этого метода (т.е. когда пользователь кликнет соответствующую кнопку).