#ifndef _comune_h_ #define _comune_h_ #include #include using namespace std; class comune { public : // costruttori comune( ) { m_nome = "none";} ; comune( string regione , string provincia , string nome, vector average , vector actual ) { m_nome = nome; m_regione = regione; m_provincia = provincia ; if ( average.size() != actual.size() ) exit(-999); m_average = average ; m_actual = actual ; for ( int k = 0 ; k < average.size() ; k++ ) { m_avetot+= m_average[k] ; m_actualtot += m_actual[k] ; }; } ; double getRatio() const { return m_actualtot / m_avetot ; } ; string getNome( ) const {return m_nome ;}; string getProvincia( ) const {return m_provincia ;}; string getRegione( ) const {return m_regione ;}; vector GetAveVector() const { return m_average ;} ; vector GetActVector() const { return m_actual ;} ; double GetAve() const { return m_avetot; } ; double GetAct() const { return m_actualtot; } ; void PrintAve() { for ( auto i = 0 ; i < m_average.size() ; i++ ) cout << m_average[i] << " " << endl; } ; void PrintActual() { for ( auto i = 0 ; i < m_actual.size() ; i++ ) cout << m_actual[i] << " " << endl; } ; private : string m_nome ; string m_regione; string m_provincia; vector m_average ; vector m_actual ; double m_avetot = 0 ; double m_actualtot = 0; }; #endif