采用虚函数和多态的方式来处理共享基础状态。例如,定义一个基类,把所有共享的状态放在其中,然后派生出需要使用这些状态的子类,子类通过重写虚函数来访问共享状态。
示例代码如下:
class Base {
public:
virtual void func() = 0;
protected:
int sharedState;
};
class Derived : public Base {
public:
void func() override {
// 在这里可以访问父类中的 sharedState
}
};
上一篇:避免动画卡顿的Unity线程