Definicija metoda u MJ
U C-u,definicije svih f-ja koje se pozivaju iz main() moraju
predhoditi definiciji main() f-je.
Ako hocemo da nam main() bude prva definisana f-ja u programu, moramo
navesti prototipove f-ja prije definicije main() f-je (pp. da je cio
program u jednom fajlu).
Prototipove nisam nasao u MJ, sto znaci da ostaje prvo pravilo =>
prije parsiranja tijela main() f-je, u TS se vec nalaze simboli svih
f-ja koje main() poziva zajedno sa lokalnim promjenljivima, te se moze
lakse (bar se nadam) implementirati provjera tipa parametara kod
poziva metode.
Da li se ovo pravilo moze usvojiti (redosljed definisanja f-ja u
programu) u MJ ?
Ako da,da li znaci da za proizvoljne dvije f-je kao u primjeru navedenom ispod:
class P
//...
{
//definicija f-je f2()
void f2()
int i;
//...
{
//...
//poziv f1()
i=f1();
//...
}
//...
}
f1() mora biti definisana prije f2()?
Pozdrav
Danijel
predhoditi definiciji main() f-je.
Ako hocemo da nam main() bude prva definisana f-ja u programu, moramo
navesti prototipove f-ja prije definicije main() f-je (pp. da je cio
program u jednom fajlu).
Prototipove nisam nasao u MJ, sto znaci da ostaje prvo pravilo =>
prije parsiranja tijela main() f-je, u TS se vec nalaze simboli svih
f-ja koje main() poziva zajedno sa lokalnim promjenljivima, te se moze
lakse (bar se nadam) implementirati provjera tipa parametara kod
poziva metode.
Da li se ovo pravilo moze usvojiti (redosljed definisanja f-ja u
programu) u MJ ?
Ako da,da li znaci da za proizvoljne dvije f-je kao u primjeru navedenom ispod:
class P
//...
{
//definicija f-je f2()
void f2()
int i;
//...
{
//...
//poziv f1()
i=f1();
//...
}
//...
}
f1() mora biti definisana prije f2()?
Pozdrav
Danijel
Previous by date: Re: Predaja domaceg
Next by date: Da li je neko testirao ...
Previous by thread: Re: 10 poena Next by thread: Re: Definicija metoda u MJ
Previous by thread: Re: 10 poena Next by thread: Re: Definicija metoda u MJ