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