Здравствуйте, dshe, Вы писали:
D>Здравствуйте, VNG, Вы писали:
VNG>>Вот вчера после принятия "расширителя сознания" наваял такое.
VNG>>Захотелось поиметь работу хотя-бы с базовыми функциями в compile-time — как например производная.
D>Интересно.
D>К сожалению, метарограммирование в шаблонах, имеет и недостатки. Можно, например, легко перепутать Derive<function>::Result и просто Derive<function> и получить неудобоваримую ошибку компиляции в самом неожиданном месте.
В общем ты прав, но я уже по себе заметил, чем больше такое ваяешь, то
typename Derive<function>
::Result доходит почти до автоматизма.
... << RSDN@Home 1.1.4 beta 2 >>