Sto cercando di imparare come inizializzare gli elenchi.Liste di inizializzazione C++ per più variabili
Ho una classe semplice di seguito e sto provando a inizializzare l'elenco delle variabili. Il primo Month(int m): month(m)
funziona. Sto cercando di fare qualcosa di simile sotto quella linea con più di una variabile. È possibile in quel formato? dovrei staccarmi dall'unica nave?
class Month
{
public:
Month(int m) : month(m) {} //this works
Month(char first, char second, char third) : first(first){} : second(second){} : third(third){} //DOES NOT WORK
Month();
void outputMonthNumber(); //void function that takes no parameters
void outputMonthLetters(); //void function that takes no parameters
private:
int month;
char first;
char second;
char third;
};
Ovviamente non ho molto pallida idea di come fare questo, qualsiasi guida sarebbe apprezzato, grazie
Che tipo di materiale didattico stai usando che ti confondi con queste cose? Raccogli un libro decente su C++, e questo dovrebbe essere abbastanza semplice ... –
Insegnare a me stesso, che come è ora-a-giorni – dukevin
Vale la pena notare che gli elenchi di inizializzazione sono inizializzati nell'ordine in cui le variabili sono dichiarate nel tuo classe e non l'ordine in cui sono dichiarati nella lista stessa. –