小编mlc*_*mss的帖子

未实现的纯虚拟方法?

问题是:尝试编译时,我不断收到未实现的纯虚拟方法错误。我已经在抽象基类中实现了所有纯虚方法。有任何想法吗?

这是抽象基类:

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)

c++ inheritance abstract-class pure-virtual

6
推荐指数
1
解决办法
3万
查看次数

如何在Objective-C中返回C样式的整数数组?

如何从Objective-C方法返回C样式的整数数组?这是我的代码到目前为止的样子:

功能调用:

maze = [amaze getMaze];
Run Code Online (Sandbox Code Playgroud)

功能:

-(int*) getMaze{
    return maze;
}
Run Code Online (Sandbox Code Playgroud)

我今天刚开始用Objective-C写作,所以这对我来说都是新的.

c objective-c

2
推荐指数
1
解决办法
4968
查看次数

标签 统计

abstract-class ×1

c ×1

c++ ×1

inheritance ×1

objective-c ×1

pure-virtual ×1