我有一个方法如下
class BuildOrderStrategy
{
public:
virtual const Urgency& getUrgency() = 0;
...
}
执行如下
const Urgency& RandomBuildOrderStrategy::getUrgency()
{
return NULL;
}
但是在编译时我收到了这个错误
error C2440: 'return' : cannot convert from 'int' to 'const Urgency &'
此时我真的想从 getUrgency 方法返回一个 NULL 值.. 所以.. 我的代码有什么问题?我该如何解决?我来自java世界,这是完全可能的..
紧急代码是这样的
class Urgency : public Investment
{
private:
public:
Urgency(BWAPI::UnitType type1, BWAPI::UpgradeType type2, BWAPI::TechType type3);
~Urgency(void);
};