创建类的实例

时间:2013-04-08 14:38:16

标签: c++ class visual-c++ instance

#include "2d/Vector2D.h"
#include <list>
#include "../../AbstTS.h"


class AbstRB;

class fTS: public AbstTS
{

public:

   fTS(AbstRB* owner);

   void       Update();
   void       closestBotStrategy();


};

class fGCBS
{

public:

    fGCBS(AbstRaven_Bot* owner);

    void       pickTarget();
 };


#endif

上面是我的代码,我想从fTS类中的fGCBS类访问pickTarget()。我知道我必须创建一个这个fGCBS的实例,但我不知道如何做到这一点,任何帮助表示赞赏 感谢你

2 个答案:

答案 0 :(得分:1)

要创建类的实例,需要调用其构造函数。

答案 1 :(得分:0)

一种方法是在fTS中包含一个fGCBS实例。

class fTS: public AbstTS
{

public:

   fTS(AbstRaven_Bot* owner);

   void       Update();
   void       closestBotStrategy();
private:
   fGCBS my_fGCBS; // instance of fGCBS inside fTS
};

您必须对代码进行一些其他更改才能使其正常工作。看看你是否可以解决它们。