Geomaster
3.10.2009, 23:33
Okej, jedno n00bovsko C++ pitanje, imam fajl "inventory.h" i evo ovako
...
namespace Inventory
{
class Item
{
public:
Item(LWZEventReceiver*, IrrlichtDevice*, Inventory*);
/* .... */
};
class Inventory
{
private:
array<Item*> items;
};
E sad, kao što vidite, klasa Inventory koristi objekat Item, a objekat Item koristi Inventory. E sad, koji da deklarišem prvi, jer kako god da okrenem jedan od elemenata neće da prepozna onaj drugi?
...
namespace Inventory
{
class Item
{
public:
Item(LWZEventReceiver*, IrrlichtDevice*, Inventory*);
/* .... */
};
class Inventory
{
private:
array<Item*> items;
};
E sad, kao što vidite, klasa Inventory koristi objekat Item, a objekat Item koristi Inventory. E sad, koji da deklarišem prvi, jer kako god da okrenem jedan od elemenata neće da prepozna onaj drugi?