Je voudrais réaliser quelque chose comme ça:définissant les méthodes de classe modèle
template <class that, class has, class much, class genericizem>
class Generic{
// using all template stuff
Generic &method(Generic &gen1, Generic &gen2);
};
// what I assume is the solution from vage things I've read
template <class that, class has, class much, class genericizem>
using Gen = Generic<that,has,much,genericizem>;
// and no one wants to see the naive way of writing it.
Gen &Gen::method(Gen &gen1, Gen &gen2){
return gen1;
}
Je sais que vous ne pouvez pas un espace de noms modèle que, alors que je vous écris juste le long chemin?
Veuillez installer et utiliser un correcteur d'orthographe. ;) Cela dit, les modèles et la fonction surchargée facilitent la façon dont vous utilisez les choses, mais je ne comprends pas comment vous avez l'intention d'utiliser votre code. Quelle est la syntaxe d'appel que vous voulez atteindre? Tout ce dont vous avez besoin n'est-il pas ici un alias de type? –