Si, hai ragione.

Ho appena provato, cambiando il nome della classe, come dici tu, ma nnt.

Adesso è questa:
codice:
#ifndef EXAM_H
#define EXAM_H

#include <iostream>
#include <string>

using namespace std;


class Exam
{

public:
    Exam(string nomeEsame, int crediti, string data, int voto);
    int estimateWork();
private:
    string nomeEsame;
    int crediti;
    string data;
    int voto;
};

#endif // EXAM_H