Questions et réponses pour le template-meta-programming :

La méta-programmation de modèle est une technique de méta-programmation dans laquelle des modèles sont utilisés par un compilateur pour générer du code source temporaire, qui est fusionné par le compilateur avec le reste du code source, puis compilé.

4
votes
J'essaye de comprendre pourquoi ce code ne compile pas: std::enable_if<std::is_void<T>::value> J'obtiens une erreur de compilation: "aucun type nommé type". ...

4
votes
Je voulais définir un type de tuple variadique pour représenter les coordonnées. Par exemple, pour un type magique: std::tuple<double, double, double> Je ...

3
votes
Considérons la classe suivante: template_pack<std::vector, std::list, std::deque>; Nous supposons que les Types ... sont de la forme template ...

3
votes
Supposons qu'un paramètre de modèle d'entrée T puisse ou non avoir une variable interne bar . J'essaie d'écrire une structure qui renvoie l ...