C++ 语言标准对函数重载和重写的规范

函数重载允许在同一作用域内定义同名函数,但要求参数列表不同;而函数重写允许在派生类中定义与基类同名、同参数列表的函数,要求带有 override 关键字,返回类型和参数列表与基类函数完全相同。重载示例:print(int),print(double);重写示例:derived 类中的 foo() 重写了 base 类中的 foo()。

C++ 语言标准对函数重载和重写的规范 - 我爱模板网

C++ 语言标准对函数重载和重写的规范

函数重载

重载允许在同一个作用域内使用相同名称定义多个函数,但其参数列表必须不同。C++ 语言标准要求函数重载遵循以下规范:

  • 返回类型必须相同。
  • 参数列表必须不同,即参数的数量、类型或顺序。
  • const、volatile 和引用限定符可以被用来区分重载的函数。

示例:

void print(int x);
void print(double x);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
豆包可以帮你高效完成AI问答、AI对话、提供软件相关教程以及解决生活中遇到的各种疑难杂症,还能帮助你进行AI写作、AI绘画等等,提高你的工作学习效率。
!
你也想出现在这里?立即 联系我们吧!
信息
个人中心
购物车
优惠劵
今日签到
搜索