所以我的导师分发了一些我认为根本不起作用的代码,我想对此进行一些澄清。他在他的手稿中使用了这个(这意味着这是正确的)。
template<class T>
class State
{
public:
virtual void Enter(T*)=0;
virtual void Execute(T*)=0;
virtual void Exit(T*)=0;
virtual ~State(){};
};
我可以看到他正在尝试做什么,但我相信编译器根本不会喜欢它。任何人都可以帮助解释为什么这样做或不起作用。