Modèle de Méta-programmation avec des Tableaux de Char en tant que Paramètres

Je suis en train de jouer autour avec TMP dans GCC 4.3.2 de la moitié-de la mise en œuvre de C++11, et je me demandais si il y avait un moyen de faire en quelque sorte effectuer les opérations suivantes:

template <char x, char... c>
struct mystruct {
...
};

int main () {

   mystruct<"asdf">::go();

}

Il est évident qu'elle ne me laisse pas faire comme ça, et je pensais avoir de la chance en utilisant définis par l'utilisateur littéraux à transformer les "asdf" chaîne lors de la compilation, mais GCC 4.3 ne prend pas en charge définis par l'utilisateur littéraux...

Des suggestions? Je préfère ne pas faire 'a','s','d','f', car cela entrave fortement mes plans pour ce projet.

OriginalL'auteur Daniel Jennings | 2009-04-02