Hello,
A cette adresse
lien , l'auteur indique une manière optimisé d'implémenter le apply_if, je ne comprends pas en quoi l'exemple 1 instancie d'avantage de chose que l'exemple 2.... besoin d'une explication supplémentaire
Merci
Hello,
A cette adresse
lien , l'auteur indique une manière optimisé d'implémenter le apply_if, je ne comprends pas en quoi l'exemple 1 instancie d'avantage de chose que l'exemple 2.... besoin d'une explication supplémentaire
Merci
Parce que mpl::if_ attend un type, et l'autre une métafonction. Ainsi avec mpl::if_ boost::remove_pointer est instantié (pour accéder à type) dans tout les cas. Alors qu'avec la metafunction seul boost::remove_pointer ou identity sera instantié selon le résultat de la condition.
Sous visual ya t-il un moyen de constater de ce que le compilateur a ou pas instancié ?
Non. D'autant plus que Visual ne suit pas toutes les règles imposées par la norme C++ au niveau de l'instanciation des templates.
Seule la norme dit ce qui est instancié ou non. Ensuite, c'est au développeur de la librairie de faire en sorte que son code template soit correct à ce niveau.
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.
Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.
Partager