/* -------------------------------------------------------------------------- taulukot.cpp Dynaamisten taulukoiden toteutus Miika Nurminen 3.4.2001 -------------------------------------------------------------------------- */ #include "taulukot.h" #include using std::cout; using std::endl; cTaulukko1::cTaulukko1(int iLuvut) { lkm=0; } cTaulukko2::cTaulukko2(int iLuvut) { lkm=0; max_koko=0; alkiot=new int[iLuvut]; if (alkiot) max_koko=iLuvut; } cTaulukko3::cTaulukko3(int iLuvut) { lkm=0; max_koko=0; alkiot=new int*[iLuvut]; if (alkiot) max_koko=iLuvut; } cTaulukko4::cTaulukko4(int iLuvut) { lkm=0; } cTaulukko2::~cTaulukko2() { if (alkiot) delete [] alkiot; } cTaulukko3::~cTaulukko3() { for (int i=0; i=5) return; alkiot[lkm]=luku; lkm++; } void cTaulukko2::lisaa(int luku) { if (lkm>=max_koko) return; alkiot[lkm]=luku; lkm++; } void cTaulukko3::lisaa(int luku) { if (lkm>=max_koko) return; alkiot[lkm]=new int(luku); lkm++; } void cTaulukko4::lisaa(int luku) { if (lkm>=5) return; alkiot[lkm]=new int(luku); lkm++; } void cTaulukko1::tulosta() { for (int i=0; i