gpt4 book ai didi

c++ - 继承相关的c++编译错误

转载 作者:行者123 更新时间:2023-11-28 05:52:34 24 4
gpt4 key购买 nike

<分区>

我正在写一些看起来像这样的 C++ 代码:

class Base {
public:
virtual ~Base() {}
void foo(int a) {}
virtual void foo(int a, int b) = 0;
};

class Derived: public Base {
public:
virtual void foo(int a, int b) {}
};

int main()
{
Derived o;
o.foo(1);

return 0;
}

这会产生以下错误:

candidate expects 2 arguments, 1 provided

起初我想到了一个编译器错误,但在尝试了不同的错误并且总是得到相同的结果之后,我意识到它一定是标准的一部分。有人可以指出该错误的原因吗?

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