codice:
using std::string;
Non ha senso è un'instruzione inutile (string fa parte di std !): dopo dichiari using namespace std;
codice:
public:
Carta::Carta(int num, string s);
void Carta::stampaCarta();
non puoi dichiarare Carta::Carta nella classe !? Questa dichiarazione è giusta solo all'esterno !
Fai cosi
codice:
public:
Carta(int num, string s);
void stampaCarta();
Stessa cosa vale per MazzoDiCarte !
[QUOTE]
codice:
class Partita{
public:
int prova;
};
Mi sembra inutile dichiarare una classe con una sola variabile !
Poi il resto mi sembra giusto, ti consiglio di ripassarti bene il C++.