preguntar acerca de templates

3
réponses

Impossible de créer une instance du type de variable ‘Item’ car elle n’a pas la contrainte new()

J'essaie de tester une méthode-et d'obtenir une erreur: Cannot create an instance of the variable type 'Item' because it does not have the new() constraint Informations requises pour CI-DESSOUS: public interface IHasRect { Rectangle Rectangle …
demandé sur 1970-01-01 00:33:33
7
réponses

Comment changer la couleur d’arrière-plan désactivée de la zone de texte dans WPF

J'ai vu le fil suivant qui est lié à ma question: ComboBox WPF: couleur d'arrière-plan lorsque désactivé Ce qui précède traite de la modification du modèle de contenu pour un ComboBox. Je travaille avec WPF, je suis un peu nouveau dans les Styl …
demandé sur 1970-01-01 00:33:30
10
réponses

Génération de code java JPA

Je suis spécifiquement à la recherche de la technique de génération de code JPA Tout d'abord, quels sont tous les projets qui pourraient générer du code compatible JPA? (Eg. HibernateTools) Deuxièmement, je voudrais également personnaliser l'util …
demandé sur 1970-01-01 00:33:29
2
réponses

Utilisation de «constexpr» pour utiliser le littéral de chaîne pour le paramètre de modèle

J'ai écrit du code pour convertir const char* en int en utilisant constexpr et je peux donc utiliser un const char* comme argument de modèle. Voici le code: #include <iostream> class conststr { public: template<std::size_t N> …
demandé sur 1970-01-01 00:33:33
6
réponses

Déduction de modèle pour la fonction en fonction de son type de retour?

J'aimerais pouvoir utiliser la déduction de modèle pour réaliser ce qui suit: GCPtr<A> ptr1 = GC::Allocate(); GCPtr<B> ptr2 = GC::Allocate(); Au Lieu de (ce que j'ai actuellement): GCPtr<A> ptr1 = GC::Allocate<A>(); GCPtr …
demandé sur 1970-01-01 00:33:30
3
réponses

vérifiez si le membre existe en utilisant enable if

Voici ce que j'essaie de faire: template <typename T> struct Model { vector<T> vertices ; #if T has a .normal member void transform( Matrix m ) { each vertex in vertices { vertex.pos = m * vert …
demandé sur 1970-01-01 00:33:32
5
réponses

Pourquoi compiler l’erreur avec enable if

Pourquoi cela ne compile pas avec gcc48 et clang32? #include <type_traits> template <int N> struct S { template<class T> typename std::enable_if<N==1, int>::type f(T t) {return 1;}; template<class T> …
demandé sur 1970-01-01 00:33:32
3
réponses

Utilisation du mot-clé C++11 auto pour déclarer deux (ou plus) variables

J'ai un code comme ceci: template<class ListItem> static void printList(QList<ListItem>* list) { for (auto i = list->size() - 1, j = -1; i >= 0; --i) { std::cout << i << ", " << j << ": " << …
demandé sur 1970-01-01 00:33:36
1
réponses

g ++ 8.1 ambiguïté de la déduction du modèle avec l’indicateur std égal à ‘c++17’

J'ai du code qui est interprété différemment par G++ avec les drapeaux standard c++14 et c++17: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout <& …
demandé sur 1970-01-01 00:33:38
2
réponses

Comment fonctionne » extern C++»?

, j'ai sauté dans winnt.h et j'ai trouvé le code suivant: extern "C++" // templates cannot be declared to have 'C' linkage template <typename T, size_t N> char (*RtlpNumberOf( UNALIGNED T (&)[N] ))[N]; Je voudrais poser des questions com …
demandé sur 1970-01-01 00:33:34