Хорошо, я пишу оболочку БД на c ++ 0x, API находится на C.
У меня есть заранее подготовленные операторы который я могу связать во время выполнения.
Я хотел бы связать и выполнить оператор в 1 вызове функции к оболочке.
Я начну с использования шаблонов вариантов. но с документацией, которую я видел, я не выяснил, как ограничить типы, которые вводятся как типы шаблонов, фиксированным набором (int, string, double) и как иметь возможность выполнять базовую логику для этих типов.
что-то вроде (псевдокод)
foreach arg in args
if arg1==std::string
bindToString(arg);
else if int...
спасибо