返回值类型不匹配的功能const类型
问题描述:
不知道为什么错误是发生在这个功能时,我做了一个不同的功能返回值类型不匹配的功能const类型
int list::length() const {
return length;
}
CPP文件之上
页眉下方的文件可变长度常量
class list {
private:
struct Node
{
int info;
Node *next;
};
int length;
Node *head;
public:
list();
list(const list& otherlist);
~list();
int list::length() const;
};
答
第一个问题是您在课堂上符合资格length()
。删除list::
。第二个问题是您的成员变量length
和您的成员函数length
是冲突的,因为它们具有相同的名称。
我会重命名您的成员,使他们不与功能发生冲突。考虑length_
和head_
。
编辑:请在将来发布编译器错误,因为它使其他读者的工作更容易一点:)
非常感谢。这绝对是问题! – Carlitos