Questions sur templates

14
réponses

Pourquoi les modèles ne peuvent-ils être implémentés que dans le fichier d'en-tête?

Citation de Le C++ standard library: un tutoriel et guide : la seule façon portable d'utiliser l ... chiers d'en-tête ne sont pas la solution portable seulement . Mais ils sont la solution portable la plus commode.)
demandé sur 2009-01-30 13:06:50
6
réponses

Où et pourquoi dois-je mettre les mots-clés "Modèle" et "nom de type"?

dans les gabarits, où et pourquoi dois-je mettre typename et template sur les noms de personnes dépendantes? Qu'es ... ait-il alors supposer qu'inUnion est un modèle de classe, i.e. inUnion<U> nomme un type et non une fonction?
demandé sur 2009-03-04 14:56:16
10
réponses

Utiliser 'class' ou' typename ' pour les paramètres du modèle? [dupliquer]

possibilité de duplication: c++ différence entre les mots-clés 'Nom de type’ et' classe’ dans les ... ticulier n'est pas une question de préférence, c'est une exigence de la langue.) (Ceci changera aussi avec c++17 )
demandé sur 2008-10-17 21:43:59
30
réponses

Modèles de Code Java Eclipse utiles [fermé]

vous pouvez créer différents modèles de code Java dans Eclipse via Window > Preferences > Java > Éditeur > ... al Equalsbuilder Hashcodebuilder Printemps Objet D'Injection Create FileOutputStream
demandé sur 2009-06-22 23:00:07
23
réponses

Est-il possible d'écrire un modèle pour vérifier la fonction de l'existence?

est-il possible d'écrire un modèle qui change le comportement en fonction du fait qu'une certaine fonction membre est ... ilise; sinon, il ne le fait pas. La partie magique que je ne sais pas comment faire est la partie "FUNCTION_EXISTS".
demandé sur 2008-11-02 23:10:47
5
réponses

Différence entre les mots-clés 'Nom typé' et 'classe' dans les modèles?

pour les modèles j'ai vu les deux déclarations: template < typename T > template < class T > ... ass Container, typename Type > class Example { Container< Type, std::allocator < Type > > baz; };
demandé sur 2010-01-08 00:59:41
7
réponses

Pretty-print C++ STL containers

s'il vous Plaît prendre note des mises à jour à la fin de ce post. mise à jour: j'ai créé un proje ... & operator<<(std::ostream & o, const MyPrinter<Delims> & p) { return p.base->stream(o); }
demandé sur 2011-01-31 14:44:25
2
réponses

C++ template typedef

j'ai une classe template<size_t N, size_t M> class Matrix { // .... }; je veux faire un typede ... c Matrix<N,1> { }; Est-il une solution ou une pas trop cher / contournement des meilleures pratiques?
demandé sur 2010-05-08 21:40:53
7
réponses

Quelle est la différence entre

est-ce que quelqu'un peut décrire l'usage des caractères suivants qui est utilisé dans le fichier ERB: <% %> <%= %> <% -%> <%# %> à quoi ça sert ?
demandé sur 2011-11-03 18:36:08
4
réponses

Des astuces JSP pour rendre les temples plus faciles?

au travail j'ai été chargé de transformer un tas de fichiers HTML en un simple projet JSP . C'est vraiment statique ... includes mais alors j'aurais besoin d'un dessus et d'un dessous pour chaque emballage, ce qui est un peu salissant.
demandé sur 2009-08-19 00:16:27
30
réponses

Comment puis-je ajouter une réflexion à une application C++?

j'aimerais pouvoir introduire une Classe C++ pour son nom, son contenu (c.-à-d. les membres et leurs types), etc. Je p ... imitées en utilisant RTTI. Quelles autres bibliothèques (ou autres techniques) pourraient fournir cette information?
demandé sur 2008-09-03 14:59:05
13
réponses

Quelles sont les différences entre les génériques en C# et Java... et les modèles en C++? [fermé]

j'utilise principalement Java et les génériques sont relativement nouveaux. Je n'arrête pas de lire que Java a pris la ... lors, quelles sont les principales différences entre C++, C#, Java dans generics? Avantages/inconvénients de chacun?
demandé sur 2008-08-28 09:08:06
10
réponses

Comment utiliser Class en Java?

il y a une bonne discussion sur les génériques et ce qu'ils font vraiment dans les coulisses à cette question , donc ... ass tiendra? Je ne sais clairement pas, ou je n'utiliserais pas l'objet Class , j'utiliserais l'objet spécifique.
demandé sur 2009-01-20 20:38:46
9
réponses

Quelles sont les utilisations des paramètres du modèle de gabarit?

j'ai vu quelques exemples de C++ utilisant des paramètres de gabarits (c'est-à-dire des gabarits qui prennent les gaba ... es) pour faire de la conception de classe basée sur des politiques. Quels sont les autres usages de cette technique?
demandé sur 2008-10-18 00:38:57
5
réponses

Les arguments de modèle par défaut pour les modèles de fonction

pourquoi les arguments de modèle par défaut ne sont-ils autorisés que sur les modèles de classe? Pourquoi ne pouvons- ... au lieu de cela, C++ force que les arguments de modèle par défaut ne sont autorisés que sur un modèle de classe.
demandé sur 2010-03-15 16:36:02
5
réponses

Django template comment rechercher une valeur de dictionnaire avec une variable

mydict = {"key1":"value1", "key2":"value2"} la façon régulière de chercher une valeur du dictionnaire dans un mod ... } # I want to look up mydict[item.NAME] {% endfor %} mydict.item.NAME échoue. Comment résoudre ce problème?
demandé sur 2011-11-03 22:26:37
10
réponses

Les fonctions lambda peuvent-elles être modélisées?

En C++11, il est un moyen pour modèle une fonction lambda? Ou bien est-elle par nature trop spécifique pour être modél ... assique à la place, mais la question est plus comme: est - ce que le langage permet des fonctions lambda templating?
demandé sur 2010-08-26 18:07:01
3
réponses

Définir la variable dans jinja [dupliquer]

cette question a déjà une réponse ici: modèle de référence variable dans l'expres ... ceci: {% set active_link = {{recordtype}} -%} où recordtype est une variable donnée pour mon modèle.
demandé sur 2010-09-16 17:18:12
3
réponses

Pourquoi devrais-je éviter std:: enable si dans la fonction signatures

Scott Meyers a publié content and status de son prochain livre EC++11. Il a écrit qu'un élément dans le livre po ... sations de gabarit)? y a-t-il des différences entre les modèles de fonctions des membres et des non-membres?
demandé sur 2013-01-30 13:07:28
7
réponses

std:: fonction vs modèle

grâce à C++11, nous avons reçu la famille std::function d'enveloppes fonctionnelles. Malheureusement, je n'entends qu ... ue gabarits devraient être utilisés? Edit: mon compilateur est le Visual Studio 2012 sans CTP.
demandé sur 2013-02-04 02:21:08
3
réponses

Pourquoi est-ce que je dois accéder aux membres de la classe de base à travers ce pointeur?

si les classes ci-dessous n'étaient pas des modèles, je pourrais simplement avoir x dans la classe derived . Cependant, ... ; { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }
demandé sur 2011-01-10 04:42:38
1
réponses

Lors de l'utilisation de std::avant d'avancer des arguments?

C++0x montre un exemple d'utilisation de std::forward : template<class T> void foo(T&& arg) { ... t;(args)...); } je suis un peu confus par std::forward , et je serais ravi d'utiliser un peu de nettoyage.
demandé sur 2011-08-31 16:52:47
12
réponses

Quelles sont les différences entre les types "génériques" en C++ et Java?

Java a des génériques et C++ fournit un modèle de programmation très fort avec template s. Alors, quelle est la différence entre C++ et Java génériques?
demandé sur 2008-08-31 01:14:27
9
réponses

Comment émuler l'initialisation du tableau C "int arrr[] = {e1, e2, e3, ...}" comportement avec std::array?

(Note: cette question concerne le fait de ne pas avoir à spécifier le nombre d'éléments et de permettre tout de mêm ... ombre d'initialiseurs est limité au nombre d'arguments de fonction et de modèle pris en charge par la mise en œuvre.
demandé sur 2011-05-24 21:00:13
13
réponses

Modèles C++ qui n'acceptent que certains types

en Java, vous pouvez définir une classe générique qui n'accepte que les types qui étendent la classe de votre choix, p ... ceci est fait en utilisant le mot-clé" extends". y a-t-il un équivalent simple à ce mot clé en C++?
demandé sur 2009-05-17 14:16:00
3
réponses

Membre statique d'initialisation dans un modèle de classe

j'aimerais faire ceci: template <typename T> struct S { ... static double something_relevant = 1. ... S est template, Je ne peux pas mettre la définition dans un fichier compilé. Comment puis-je résoudre ce problème ?
demandé sur 2010-07-12 19:45:41
2
réponses

Comment fonctionne 'void t'

j'ai regardé Walter Brown parler à Cppcon14 moderne modèle de programmation ( Partie I , Partie II ) où il ... Je ne vois pas pourquoi ce type doit correspondre, n'est-ce pas n'importe quel type par défaut qui fait le travail?)
demandé sur 2014-12-29 13:47:15
6
réponses

std::activer si conditionnelle, de compiler une fonction membre

j'essaie d'obtenir un exemple simple de travailler pour comprendre comment utiliser les std::enable_if . Après avoir ... rge vient du problème que g++ ne supprime pas la fonction du second membre et pense que cela devrait être surcharge.
demandé sur 2011-08-07 15:02:54
5
réponses

Comment modifier le modèle Javadocs généré dans Eclipse?

Je n'aime pas les Javadocs générés par défaut pour moi quand je crée une classe ou des méthodes, en particulier la var ... or, qui est le nom d'utilisateur du système actuel sur ma fenêtre. je voudrais le changer. Est-ce possible?
demandé sur 2010-04-10 11:35:57
5
réponses

Spécialisation explicite dans la portée de non-namespace [dupliquer]

cette question a déjà une réponse ici: syntaxe C++ pour spécialisation explicite ... pace de noms 'classe CConstraint' Dans VC, il compile bien. Quelqu'un peut-il me faire part de la solution?
demandé sur 2010-06-16 14:46:38