[ 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 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.