Prova cosi:

codice:
class Grafo
{
  private:
          int n_nodi;
          float **ListaAdiacenza;
          bool pesato,orientato;
  public:
         Grafo(int,bool,bool);
         bool AddArco(int,int,float);
         void PrintGrafo();
};

Grafo::Grafo(int n,bool p,bool o) : pesato(p),orientato(o)
{
  ListaAdiacenza = new (float *)[n];
  for(int i = 0; i < n; i++)
    ListaAdiacenza[i] = new float[n];
}