Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106

    Errore compilazione[c++]

    Gli oggetti,che vengono realizzati dalla mia classe crashano a tempo di compilazione se superano una certa dimensione(5)..
    Si Tratta di un matrice dinamica ..
    Posto Distruttore e Costruttore
    file.h
    codice:
    #include<iostream>
    #include<fstream>
    using namespace std;
    
    enum stato{LIBERO,OCCUPATO};
    
    class Vivaio{
          stato** matt;
          int file;//mantiene numero delle file
          int occupati;//numero del posti occupati
          int liberi;//numero dei posti liberi
          public:
                 Vivaio(int);
                 Vivaio(const char* );
                 int libera(int);
                 bool occupa(int,int);
                 void compatta();
                 ~Vivaio();
                 Vivaio& operator=(const Vivaio& v);
                 friend ostream& operator<<(ostream& ,const Vivaio& );
                 };
    Costruttore
    codice:
    Vivaio::Vivaio(int n=3){
                  n=(n<=0)?3:n;
                  file=n;
                  occupati=0;
                  liberi=0;
                  matt=new stato*[n];
                  for(int i=0;i<n;i++)
                  matt[i]=new stato[i+1*2];
                  for(int i=0;i<n;i++){
                  for(int j=0;j<((i+1)*2);j++){
                                              matt[i][j]=LIBERO;
                                              liberi++;
                                              }}
                   }
    Distruttore..
    codice:
               Vivaio::~Vivaio(){
            for(int i=0;i<file;i++)
            delete []matt[i];
            delete []matt;
            }
    Grazie!!!

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Occhio:
    codice:
    matt[i]=new stato[  (i+1) * 2 ];
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106
    Grazie,continuavo a guardare nel posto sbagliato,credevo di aver sbagliato qualcos'altro

  4. #4
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Se ti consola anche io ci ho messo un po'.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106
    I problemi più semplici sono quelli più difficile da trovare ,xché dai alcune cose per scontato..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.