Elem, navescu kod resenja ispitnog zadatka (resenje dao asistent) a moje pitanje je da li u funkciji Kodiranje moram da brisem pokazivac ul ako ga preusmerim?
Code:
class Slozenatransformacija: public Transformacija
{ ....
void Kodiranje(const NizBajtova& ulaz, Nizbajtova& izlaz)
{ Nizbajtova* ul=&ulaz;
NizBajtova* izl=0;
for (unsigned int=0; i<st.size(); i++)
{ if (i<st.size()-1)
izl= new NizBajtova;
else izl = &izlaz;
st[i] -> Kodiranje (*ul,*izl);
if (i>0) delete ul;
ul=izl;
}
}
...
class Slozenatransformacija: public Transformacija
{ ....
void Kodiranje(const NizBajtova& ulaz, Nizbajtova& izlaz)
{ Nizbajtova* ul=&ulaz;
NizBajtova* izl=0;
for (unsigned int=0; i<st.size(); i++)
{ if (i<st.size()-1)
izl= new NizBajtova;
else izl = &izlaz;
st[i] -> Kodiranje (*ul,*izl);
if (i>0) delete ul;
ul=izl;
}
}
...
Drugo pitanje je: Ako npr imam klasu koja kao privatnu promenljivu ima vektor
class A
{ vector<Tip>v;
...
Da li u konstrukroru te klase moram da postavim prazan vekstor sa
A()
:v()
{}
ili se to odradi automatski?
Jos jedno pitanjce: Iza deklaracije potpuno virtuelne fje cesto, i ako se ne trazi u zadatku, asistent stavlja const! Sta zapravo znaci const iza deklaracije fje, i da li je greska ako se ne napise?
I da ne zaboravim

Hvala unapred,
Pozdrav,
Tatjana
It's nice to be important, but it's more important to be nice.