Olioni konstruktori ja metodi ottaa taulukon näin...
void setTaulukko(int taulukko[])
{
//Taulukkoon tehdään pysyvä viittaus oliosta
}
int getTaulukonSolu(int index)
{
//Hakee taulukosta solun ja palauttaa sen arvon
}
Mitä tuohon pitäisi lisätä, että syötettävästä taulukosta tallentuu viittaus olion jäsenmuuttujaan, jotta olio voisi jatkossa käsitellä taulukkoa.
Taulukko on muotoa const ja taulukon lukeminen pitäisi olla nopeaa.
void setTaulukko(int taulukko[])
{
//Taulukkoon tehdään pysyvä viittaus oliosta
}
int getTaulukonSolu(int index)
{
//Hakee taulukosta solun ja palauttaa sen arvon
}
Mitä tuohon pitäisi lisätä, että syötettävästä taulukosta tallentuu viittaus olion jäsenmuuttujaan, jotta olio voisi jatkossa käsitellä taulukkoa.
Taulukko on muotoa const ja taulukon lukeminen pitäisi olla nopeaa.
Vastaukset 4
Vanhimmat
Olio voi käsitellä kopiota taulukosta missä tahansa ohjelmalohkossa. Tai olio voi sivuvaikuttaa alkuperäiseen taulukkoon, mutta vain siinä ohjelmalohkossa, jossa taulukko on määritelty.
Eli taulukon tuonti viittauksena ei yleensä onnistu. Olio ei voi ottaa toisen luokan olion taulukkoa käsittelyyn.
Tarkoituksena olikin viitata saman luokan staattisiin taulukoihin.
Olio voi ottaa minkä tahansa luokan dynaamisen tai staattisen taulukon käsittelyyn ja se voi käsitellä joko taulukkoa tai kopiota siitä.
Mikset laita taulukkoa staattiseksi (mikä on muutenkin tässä paras mikäli ymmärsin ongelman oikein) :
http://www-h.eng.cam.ac.uk/help/tpl/languages/C /Thinking_in_C /tic0111.html
Pystyt silloin suoraan hakemaan arvot tyyliin:
foo = taulukko[3] taulukko[4];
KISS = Keep It Simple, Stupid!