Questions et réponses pour le metaprogramming :

La métaprogrammation est la capacité de reprogrammer son environnement de programmation, comme avec les macros ou les métaclasses.

8
votes
n'est-il pas possible de traiter des fonctions dans le schéma comme une autre liste? Fondamentalement, ce que je veux faire est quelque chose comme ceci: p> (define (foo) " ...

7
votes
template < unsigned int i > struct t { static const char *s; }; template < unsigned int i > const char* t<i>::s = ...; where ... is "0 1 2 ... i-1", for example "0 1 2 3 4" f ...

7
votes
disons que j'ai un xml :: élément ... Je veux faire quelque chose comme: my_xml_element.send ("parent.next_si_sible.next_sibling") ...

7
votes
Je me demandais si C ++ 0x fournit des capacités intégrées pour vérifier si un paquet de paramètres d'un modèle variadique contient un type spécifi ...