小编Sey*_*ore的帖子

从向量中调用派生类函数(c ++)

我有两节课:

class Object {
public:
  Object();
  virtual void update();
  virtual void draw();

private:

protected:
  int x, y, tick;

}
Run Code Online (Sandbox Code Playgroud)

class Unit : public Object {
public:
  Unit();
  void update();

private:

protected:

}
Run Code Online (Sandbox Code Playgroud)

然后我在sepparate .cpp文件中定义构造函数和函数.

这是Object的定义:

Object::Object() {
  x = y = 0;
};

Object::update() {
  tick ++;
};

Object::draw() {
  // All my draw code is in here.
};
Run Code Online (Sandbox Code Playgroud)

单位:

Unit::Unit() : Object() {

};

Unit::update() {
  Object::update();
  // Then there's a bunch of movement related code here.
}; …
Run Code Online (Sandbox Code Playgroud)

c++ class function vector

4
推荐指数
1
解决办法
3690
查看次数

标签 统计

c++ ×1

class ×1

function ×1

vector ×1