gpt4 book ai didi

c++ - 方法覆盖和重载

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:05:24 24 4
gpt4 key购买 nike

我可以仅通过使用不同的返回值来重载或覆盖方法吗?在这种情况下是虚物质吗?

例如:

class A{

virtual int Foo(); // is this scenario possible with/without the keyword virtual
}

class B : public A {
virtual double Foo();
}

A* Base = new B();
int i = Base->Foo(); // will this just convert double to int ?

关于重载:

class A{

virtual int Foo();
virtual float Foo(); // is this possible ?

int Goo();
float Goo(); // or maybe this ?
}

Class B{
double Foo();
}

谢谢

最佳答案

函数的返回类型不是其签名的一部分,因此不能重载。

关于c++ - 方法覆盖和重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927587/

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