«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

Par Pitanja DZ3

by lilit78yu
nedelja, 01. maj 2005 - 15:47.

Pitanje:
Pri deklaraciji metoda moze se desiti da se pojavi ponovljena deklaracija.
int error(int x, char c, char c){...}
pri pozivu Tab.insert(...) proverava se da li je promenljiva vec deklarisana i ako se desi ponovna deklaracija vraca se Obj promenljive koja je vec u tabeli simbola. Na ovaj nacin ne moze se proveriti da li je promenljiva ubacena u tabelu simbola ili ne. Da li mogu da menjam klasu Tab, npr. da u slucaju greske usled ponovne deklaracije metoda insert(...) vrati noObj. Ovo je bitno zato sto treba uvecati broj formalnih parametara metode, a pretpostavljam da broj formalnih parametara zavisi od broja parametara koji su ubaceni u tabelu simbola.
Nigde nije navedeno eksplicitno ali pretpostavljam da se u tabeli sibola nalazi samo ono sto je ispravno deklarisano. Da li posle deklaracije metode
int error(int x, char c, char c, UOI 7){...}
u tabeli simbola treba da se nadje error(int x, char c) , nista ili nesto drugo.