问题是:尝试编译时,我不断收到未实现的纯虚拟方法错误。我已经在抽象基类中实现了所有纯虚方法。有任何想法吗?
这是抽象基类:
class record{
public:
virtual int getID()=0;
virtual record *clone();
};
Run Code Online (Sandbox Code Playgroud)
和实施:
class sdata: public record{
public:
sdata(std::string s = ""){data=s; ID=atoi(data.substr(0,8).c_str());}
virtual int getID(){return ID;}
private:
std::string data;
int ID;
};
Run Code Online (Sandbox Code Playgroud)
抱歉,这是完整的错误消息:
“record”中未实现的纯虚拟方法“getID”
也许这段代码导致了错误:
int hashTable::hash(record *x) {
return floor(m * (x->getID() * A - floor(x->getID() * A)));
}
Run Code Online (Sandbox Code Playgroud) 如何从Objective-C方法返回C样式的整数数组?这是我的代码到目前为止的样子:
功能调用:
maze = [amaze getMaze];
Run Code Online (Sandbox Code Playgroud)
功能:
-(int*) getMaze{
return maze;
}
Run Code Online (Sandbox Code Playgroud)
我今天刚开始用Objective-C写作,所以这对我来说都是新的.