Sto studiando il C++ e sto provando a fare dei piccoli programmini come esercizio, ora vorrei passare una variabile da una classe all'altra, solo che non riesco e ricevo errori.
Posto il codice:
Il problema è sulla variabile genere che quando la richiamo nella main non viene visualizzata.codice:#include <iostream> #include <string> using namespace std; string genere; char musica(char c) { //string genere; switch(c) { case 'm': genere = "Heavy Metal!"; break; case 'j': genere = "Jazz!"; break; case 'r': genere = "Rock!"; break; case 'p': genere = "Pop!"; break; case 'b': genere = "Blues!"; break; case 'a': genere = "Progressive!"; break; default: genere = "La musica che ascolti fa schifo!"; break; } } int main(string &genere) { cout << "Premi m per scegliere Heavy Metal \n"; cout << "Premi j per scegliere Jazz \n"; cout << "Premi r per scegliere Rock \n"; cout << "Premi p per scegliere Pop \n"; cout << "Premi b per scegliere Blues \n"; cout << "Premi a per scegliere Progressive \n"; //char c=cin.get(); char c; //string genere; cin >> c; //cout << genere; //cout << c; cout << "Hai scelto: " << genere << endl; return(0); }
grazie per l'aiuto.