gpt4 book ai didi

c++ - c++中多态和函数重载的区别

转载 作者:行者123 更新时间:2023-11-30 03:33:27 26 4
gpt4 key购买 nike

我是 C++ 的初学者。任何人都可以使用一些示例向我解释多态性和函数重载之间的区别,或者给我一些我可以学习的链接。

最佳答案

重载是创建一个具有相同名称但参数数量不同或参数类型不同的方法。

多态性是关于跨各种类型(它们都具有相同的“基本类型”)更改特定方法的功能。

函数重载:

public class MyClass
{
public void DoThingies( int a, int b ) {}

public void DoThingies( int a, int b, string x ) {}
}

多态性:

public abstract class BaseClass
{
public abstract DoThingies();
}

public class A : BaseClass
{
public override DoThingies()
{
Console.WriteLine("A");
}
}

public class B : BaseClass
{
public override DoThingies()
{
Console.WriteLine("B");
}
}

关于c++ - c++中多态和函数重载的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42875520/

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