gpt4 book ai didi

c++ - 额外资格 C++

转载 作者:行者123 更新时间:2023-12-05 02:03:30 24 4
gpt4 key购买 nike

我的编译器告诉我我的一个成员函数有一个额外的限定错误,但我不确定为什么。

class DigitalTime {
public:
void DigitalTime::intervalSince(const DigitalTime& prev, int interval) const;
};

void DigitalTime::intervalSince(const DigitalTime& prev, int interval) const {
return;
}

当我编译它时,它说我的函数 intervalSince 是额外合格的。希望大家帮我解决这个问题

main.cpp:3:21: error: extra qualification on member 'intervalSince'
void DigitalTime::intervalSince(const DigitalTime& aPreviousTime,
~~~~~~~~~~~~~^
1 error generated.

最佳答案

在类定义中定义函数和变量时,不要在它们前面加上类名:

class DigitalTime {
public:
void DigitalTime::intervalSince(const DigitalTime& previous, int interval);
};

应该是:

class DigitalTime {
public:
void intervalSince(const DigitalTime& previous, int interval);
};

关于c++ - 额外资格 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65164564/

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