栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++函数重载详解及实例代码

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++函数重载详解及实例代码

C++函数的重载

定义

在同一个作用域中,函数名相同,函数的参数列表不同的函数之间构成重载关系,在不同作用域中的同名函数遵循标识符隐藏的原则

ATTENTION:重载与函数的返回值类型无关,因为声明一个函数不需要返回类型,所以无法用来区分哪个函数

常函数和普通成员函数之间构成重载,重载时常对象调用常成员函数,一般对象调用一般成员函数

class A{
  …
  public:
    void getVal()const{…}
    void getVal(){…}
};
int main(){
  const A a;
  A b;
  a.getVal(); //常函数
  b.getVal(); //普通成员函数
}

不同namespace中的函数也可以通过名字空间指令/名字空间声明的方式让他们在同一个作用域,进而构成重载关系
//overloaded functions in different namespaces

#include
using namespace std;
namespace ns1{
  void fa(int i){cout<<"in ns1:i="<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/64105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号