boost::function preferred sintax
Есть такая полезная вещица: boost::function. Активно ее использую. И вот вчера мне стало очень интересно, как она реализована. С портабельным вариантом изначально было все ясно — передаем в качестве параметров шаблона последовательно тип возвращаемого значения и типы аргументов (boost::function2<float, int x, int y>). Мне непонятен ее вариант с так называемым preferred sintax (boost::function<float (int x, int y)≥). Может кто объяснит, как это работает? И каким образом остаются доступными типы boost::function::argN_type.
Исходники читать пробовал, не помогло, все очень запутано.
UPD: Мне все объяснили в
ru_c. Также ссылку на неплохой материал дал
pavel_valerich.
Всем спасибо.
Исходники читать пробовал, не помогло, все очень запутано.
UPD: Мне все объяснили в
ru_c. Также ссылку на неплохой материал дал Всем спасибо.