лучший способ реализовать привязку оператора sql на C ++

Хорошо, я пишу оболочку БД на c ++ 0x, API находится на C.

У меня есть заранее подготовленные операторы который я могу связать во время выполнения.

Я хотел бы связать и выполнить оператор в 1 вызове функции к оболочке.

Я начну с использования шаблонов вариантов. но с документацией, которую я видел, я не выяснил, как ограничить типы, которые вводятся как типы шаблонов, фиксированным набором (int, string, double) и как иметь возможность выполнять базовую логику для этих типов.

что-то вроде (псевдокод)

foreach arg in args
    if arg1==std::string
        bindToString(arg);
    else if int...

спасибо

6
задан 111111 12 June 2011 в 20:39
поделиться