gpt4 book ai didi

c++ - 返回值类型与函数类型 CONST 不匹配

转载 作者:行者123 更新时间:2023-11-28 05:45:01 25 4
gpt4 key购买 nike

当我在另一个函数上设置可变长度 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_

编辑:以后也请发布编译器错误,因为它可以让其他读者的工作更轻松一些:)

关于c++ - 返回值类型与函数类型 CONST 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com