Eine unterschiedliche Template-Methode, um eine bestimmte Anzahl von Doppelwerten zu akzeptieren?

template <unsigned int N> class myclass
{
public:
    template <typename... Args> void mymethod(Args... args)
    {
       // Do interesting stuff
    } 
};

Ich möchtemymethod soll nur mit genau N Doppeln aufgerufen werden. Ist das möglich? Das heißt, sagen Sie, dass ich habe:

myclass <3> x;
x.mymethod(3., 4., 5.); // This works
x.mymethod('q', 1., 7.); // This doesn't work
x.mymethod(1., 2.); // This doesn't work

Wie kann ich das machen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage