// taul.cpp // Malli dynaamisesta taulukosta /vl-96 #include #include class cTaulukko { int max_koko; int lkm; int *alkiot; public: cTaulukko(int koko=0) { lkm = 0; max_koko = 0; if ( koko <= 0 ) return; alkiot = new int[koko]; if ( alkiot ) max_koko = koko; } ~cTaulukko() { if ( max_koko > 0 ) delete [] alkiot; } int lisaa(int n) { if ( lkm >= max_koko ) return 1; alkiot[lkm++] = n; return 0; } ostream &tulosta(ostream &os) const; }; ostream &cTaulukko::tulosta(ostream &os) const { for (int i=0; i