Sto tentando di implementare una classe vettoriale n-dimensionale generalizzata utilizzando C++ 11. Idealmente, mi piacerebbe fornire il tipo "T" e il numero di dimensioni "n" del vettore e fare in modo che il costruttore accetti il numero appropriato di argomenti.Pacchetti parametri variabili a lunghezza fissa in C++ 11
Purtroppo, non sono stato in grado di trovare un modo per consentire una lunghezza fissa specificata da un modello di un pacchetto di parametri.
Quello che sto cercando è qualcosa di simile
template<typename T, size_t n>
class Vector {
public:
Vector(T... values /* values is exactly n parameters long */);
...
};
E 'possibile fare questo?
C'è 'std :: array' per questo. – 101010