[ doomed @ 21.10.2002. 23:51 ] @
Problem je u sledecem:
Imamo neku strukturu:
struct NekaStruktura{
.......
Object obj(unsigned);
};

Object je neka klasa ciji konstruktor uzima jedan parametar, recimo unsigned. Posto ce se dalje u programu koristiti pokazivace na strukture NekaStruktura kako se inicijalizuje onaj Object....da bi slikovito opisao da ilustrujem sa primerom kako bi trebalo da se koristi ova stuktura

NekaStruktura *neka;
neka = new NekaStruktura(5);

Ovde bi trebalo da se ovaj broj 5 prosledi kao parametar za konstruktor Object-a. Kako se to radi? Trebalo bi napomenuti da ne dolazi u obzir da obj bude pointer.
[ Dragi Tata @ 22.10.2002. 00:16 ] @
NapiĊĦi konstruktor za tu strukturu:

Code:

NekaStruktura (unsigned init):obj(init)
{
...
}
[ doomed @ 22.10.2002. 00:38 ] @
da probam...hvala u svakom slucaju
[ Rapaic Rajko @ 22.10.2002. 21:42 ] @
Pravo pitanje je zasto ovako nesto ne moze (ili mozda moze?):

neka=new NekaStruktura[10](5);

Ko zna C++, razumece sta hocu da kazem. Znam vec odgovore: default konstruktori itd. itd....
Ipak, ostaje cinjenica da NE MOZE.

Rajko
[ leka @ 23.10.2002. 01:37 ] @
Ako ne moze onda nemoj da pitas nas, vec ljude koji rade na C++ standardizaciji
[ Dragi Tata @ 23.10.2002. 19:14 ] @
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.5

STL, ljudi, STL!!!