Ciao a tutti,

Sto implementando una semplicissima classe "Card", che deve semplicemente memorizzare dei valori ed un puntatore ad una carta successiva, perchè gli oggetti di tale classe sono nodi di una lista linkata.

codice:
#ifndef CARD_H
#define CARD_H


#include <string>
using namespace std;


class Card
{
public:
    
    Card *p; //puntatore alla carta successiva nella lista
    
    void setNome(string);
    string getNome();
    
    void setForza(int);
    int getForza();
    
    void setDenaro(int);
    int getDenaro();
    
    void setAbilita(int);
    int getAbilita();
    
    void setAllenabile(string);
    string getAllenabile();
    
    void setValore(int);
    int getValore();
    
private:
    string nome;
    int forza;
    int denaro;
    int abilita;
    string allenabile;
    int valore;
};


#endif // CARD_H

tuttavia nel costruttore, oltre al puntatore alla carta successiva, vorrei anche passare come parametri tutti i valori, senza dover settare ogni volta tutto.

Come posso fare?