Puoi risolvere aggiungendo una "forward declaration" prima di utilizzare "grafo".

Originariamente inviato da tulkas85
codice:
#include <iostream>
#include <time.h>

#define SIZE 50//size del grafo=numero dei vertici

#include <string>//L'utilizzo di stringhe richiede l'inclusione dell'header string
#include <queue>

using namespace std;


// forward declaration
class grafo;
 

class lista
{
<il resto rimane uguale>