Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno c++ rada

zdravim, neviem si rady s c++:
mam triedu prvok:

private pozx_d
a public metodu pozx, ktora vrati pozx_d.

z tejto triedy mam potomka:
class mravce:public prvok
{
private:
	int pocet_d;
	prvok *mravce_d;
public....nejake metody

z triedy prvok mam aj dalsieho potomka:
class nadprvok: public prvok
{
private:
public:
	virtual void pohni(int pX, int pY);
	void hladaj(mravce *mrav, int *pX, int *pY);...

v triede nadprvok chcem pomocou metody hladaj(v maine ju volam takto: m.hladaj(&mr, &pX,&pY); pricom m je typu nadprvok) najst najblizsi prvok z triedy mravce.
telo hladaj:
void nadprvok::hladaj(mravce *mrav, int *pX,int *pY)
{
	int poc=mrav->pocet();
	...
	int xx;
	for (int i=0;i<poc;i++)
	{
		xx=mrav[i].PozX();
		...
	}
}
toto: xx=mrav[i].PozX(); - zistil som, ze sa mi tam nedava aktualna pozicia(ale udaj, ktory pouziva konstruktor) i-teho mravca....nevie niekto kde je problem? dakujem.
tu je projekt v ms visual studiu:
rapidshare.com/files/107794035/sem.rar

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny