首页 > 其他分享 >函数重载

函数重载

时间:2024-03-27 13:33:51浏览次数:17  
标签:函数 int double void func 重载 cout

include

using namespace std;

//重载满足条件,可以提高复用性
//1.同一个作用域下
//2.函数名称相同
//3.函数参数类型或者个数不同或者顺序不同
//注意函数的返回值不可以做为函数重载的条件

void func()
{
cout << 1 << endl;
}

void func(int a )//参数不一样
{
cout << 2 << endl;
}

void func(double a)//类型不一样
{
cout << 3 << endl;
}

void func(double a,int b)
{
cout << 3 << endl;
}

void func(int b,double a )//顺序不一样
{
cout << 3 << endl;
}

int main()
{
func(1.1);

system("pause");
return 0;

}

标签:函数,int,double,void,func,重载,cout
From: https://www.cnblogs.com/tjm1017/p/18098934

相关文章

  • C++复制构造函数、=运算符重载
    C++复制构造函数、=运算符重载#include<iostream>usingnamespacestd;classbase{private:intx,y;public:base():x(2),y(4){cout<<"basedefaultconstructor"<<endl;}base(intx,inty):x(x),y(y){cout<<"base......
  • 字符函数与字符串函数
    欢迎各位来指点我的博客哦!主页:趋早–Step专栏:C语言gitte网站:https://gitee.com/good-thg文章目录一、字符分类函数例题一例题二二、字符转换函数三、字符串函数1.strlen(1)strlen函数的使用(2)strlen函数的模拟实现计数器方式实现递归方式(不创建临时变量)指针-指针......
  • 【go从入门到精通】函数详解
    作者简介:    高科,先后在 IBMPlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 (谢谢你的关注)---------------......
  • PHP常用的无参函数绕过
    PHP常用的无参函数绕过getallheaders()这个函数的内容就是获取http所有的头部信息。接着我们可以用var_dump函数来把函数的执行结果都打印出来。这个函数有一个缺陷,它只能在apache中间件环境下使用。我们来在本地测试一下无参函数的具体效果。测试代码:<?phphighlight_file(__......
  • Unix系统上使用semop函数写一个信号量函数,确保只有一个进程能访问临界资源
    semop是Unix系统调用,用于操作信号量集。信号量是一种用于保护共享资源或临界区域免受并发访问的同步原语。以下是一个使用semop的简单示例,确保只有一个进程能访问临界资源:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<......
  • 《深入理解计算机系统》学习(4):过程(如函数)和栈存储
    目录过程1运行时栈2转移控制3数据传送4栈上局部存储过程过程中是软件中一种很重要的抽象,提供了一种封装代码的方式,用一组指定的参数和一个可选的返回值实现了某种功能。然后,可以在程序的不同的地方使用这个功能。设计良好的软件用过程作为抽象机制,隐藏某个行为......
  • C++的format函数
    C++20引入了<format>库,它提供了类似于Python的格式化字符串的功能。你可以使用std::format函数来格式化字符串。format   格式控制标记  [[fill]align][sign][#][0][wigth][precision][type]下面依次讲解format的格式控制标记的基本用法:1.[[fill]align]这个格式......
  • 05-python函数进阶和文件
    函数函数的多返回值变量间逗号隔开,可以多种类型defhello():return1,True,"hello"x,y,z=hello()函数的传参方式位置参数,根据位置传参defcan1(x,y,z):print(x,y,z)can1(2,4,8)关键字参数,根据k=v传参,可以和位置参数混用,位置参数需要在前defcan2......
  • Oracle数据库入门第三课(函数)
    前面二白讲了一些简单的查询语句,仅仅知道查询语句的语法是不够的,要想实现更多的需求,更重要的是函数的使用,这节课我们简单说一下一些函数的使用。一、函数的分类什么叫做函数?函数就是用来实现某种功能的,提前声明好的代码块分类:•系统函数         ‣单行函数......
  • 哪些情况可以热重载flutter
     在Flutter中,热重载(hotreload)是一个快速的开发周期,可以在不重新编译和启动整个应用程序的情况下,将代码更改、图片资源更新、字体更改等更新到设备或模拟器上。以下情况可以使用Flutter的热重载功能:修改Dart代码,包括更新函数体内的代码。添加新的资源文件(如图片)。......