Questions marquées «templates»

La balise templates est utilisée dans plusieurs contextes: programmation générique (en particulier C ++) et génération de données / documents à l'aide de moteurs de modèles. Lorsque vous utilisez cette balise sur des questions lourdes d'implémentation - étiquetez le langage de code dans lequel l'implémentation est écrite



7
Comment accéder aux constantes de classe dans Twig?
J'ai quelques constantes de classe dans ma classe d'entité, par exemple: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } En PHP normal, je fais souvent if($var == Entity::TYPE_PERSON)et j'aimerais faire ce genre de choses dans Twig. C'est possible?
133 php  templates  twig 

4
Comment transférer déclarer une classe de modèle dans l'espace de noms std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif et utilisé cette fonction dans mon principal. J'ai des erreurs. Bien sûr, je sais qu'il y a plus de paramètres de modèle pour std::list(allocator je pense). Mais …
131 c++  templates  g++ 

8
Officiellement, à quoi sert typename?
À l'occasion, j'ai vu des messages d'erreur vraiment indéchiffrables crachés gcclors de l'utilisation de modèles ... Plus précisément, j'ai eu des problèmes où des déclarations apparemment correctes provoquaient des erreurs de compilation très étranges qui disparaissaient comme par magie en préfixant le typenamemot - clé au début du déclaration ... …
131 c++  templates 



13
Comment puis-je faire écho au HTML en PHP?
Je souhaite générer une sortie HTML conditionnelle pour générer une page, alors quel est le moyen le plus simple de faire écho à des extraits de code HTML multilignes dans PHP 4+? Aurais-je besoin d'utiliser un framework de modèle comme Smarty? echo '<html>', "\n"; // I'm sure there's a better …
122 php  html  templates  echo 

9
Exemples C ++ SFINAE?
Je veux entrer dans plus de méta-programmation de modèles. Je sais que SFINAE signifie «l'échec de la substitution n'est pas une erreur». Mais quelqu'un peut-il me montrer une bonne utilisation de SFINAE?

4
Module% dans le modèle Django
Je cherche un moyen d'utiliser quelque chose comme l'opérateur modulus dans django. Ce que j'essaie de faire, c'est d'ajouter un nom de classe à chaque quatrième élément d'une boucle. Avec module, cela ressemblerait à ceci: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % …
121 python  django  templates 

4
Que signifie template <unsigned int N>?
Lors de la déclaration d'un template, j'ai l'habitude d'avoir ce genre de code: template &lt;class T&gt; Mais dans cette question , ils ont utilisé: template &lt;unsigned int N&gt; J'ai vérifié qu'il compile. Mais qu'est-ce que ça veut dire? Est-ce un paramètre non-type? Et si oui, comment pouvons-nous avoir un modèle …
121 c++  templates 

11
Pourquoi ne puis-je pas utiliser la valeur flottante comme paramètre de modèle?
Lorsque j'essaie de l'utiliser floatcomme paramètre de modèle, le compilateur pleure ce code, alors qu'il intfonctionne correctement. Est-ce parce que je ne peux pas utiliser floatcomme paramètre de modèle? #include&lt;iostream&gt; using namespace std; template &lt;class T, T defaultValue&gt; class GenericClass { private: T value; public: GenericClass() { value = defaultValue; …

3
Est-il judicieux d'utiliser des mots clés en ligne avec des modèles?
Étant donné que les modèles sont définis dans les en-têtes et que le compilateur est capable de déterminer si l'intégration d'une fonction est avantageuse, cela a-t-il un sens? J'ai entendu dire que les compilateurs modernes savent mieux quand intégrer une fonction et ignorent les inlineindices. edit: Je voudrais accepter les …
119 c++  templates  inline 

20
Comment mapper facilement des énumérations C ++ à des chaînes
J'ai un tas de types d'énumérations dans certains fichiers d'en-tête de bibliothèque que j'utilise, et je veux avoir un moyen de convertir les valeurs d'énumération en chaînes utilisateur - et vice-versa. RTTI ne le fera pas pour moi, car les «chaînes utilisateur» doivent être un peu plus lisibles que les …
119 c++  templates  enums 

1
Fonction de modèle dans la classe de modèle
J'ai ce code: template &lt;class T&gt; class MyClass { public: template &lt;class U&gt; void foo() { U a; a.invoke(); } }; Je le veux sous cette forme: template &lt;class T&gt; class MyClass { public: template &lt;class U&gt; void foo(); }; template &lt;class T&gt; /* ????? */ void MyClass&lt;T&gt;::foo() { U …
119 c++  templates 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.