首页 > 其他分享 >函数高级

函数高级

时间:2023-09-03 11:33:39浏览次数:35  
标签:函数 int 高级 默认 占位 参数 重载

函数默认参数、占位参数,函数重载

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //1、函数默认参数
 5 //如果传入数据,使用传入的数据,没有则用默认的
 6 //函数声明与实现只能由一个有默认参数
 7 int func(int a,int b=20,int c=30)
 8 {
 9     return a+b+c;
10 }
11 //2、占位参数
12 //目前用不到,后面可能有用
13 // void func(int a,int),后面的int就是占位参数
14 
15 //3、函数重载
16 //作用:函数名可以相同,提高复用性
17 /*函数重载满足的条件
18 1、同一个作用域下(例如:全局作用域(不在main里))
19 2、函数名称相同
20 3、函数参数类型不同或者个数不同或者顺序不同
21 注意:函数的返回值不可以作为函数重载的条件
22         函数重载应避免出现二义性
23 */
24 
25 void func1()
26 {
27     cout<<"func1()的调用"<<endl;
28 }
29 void func1(int)
30 {
31     cout<<"func1(int)的调用"<<endl;
32 }
33 
34 int main()
35 {
36     cout<<"func(10)="<<func(10)<<endl;
37     cout<<"func(10,30)="<<func(10,30)<<endl;
38     func1();
39     func1(10);     
40     return 0;
41 }

 

 

标签:函数,int,高级,默认,占位,参数,重载
From: https://www.cnblogs.com/hwq123/p/17674802.html

相关文章

  • 回调函数解决代码冗余问题
    1.代码功能:实现简单计算器功能:加减乘除2.代码:#include<stdio.h>voidmenu(){ printf("**********************************\n"); printf("**0.eixt1.Add2.Sub3.Mul4.Div**\n"); printf("**********************************\n");}intAdd......
  • 无涯教程-JavaScript - NEGBINOMDIST函数
    NEGBINOMDIST函数取代了Excel2010中的NEGBINOM.DIST函数。描述该函数返回负二项式分布。NEGBINOMDIST返回在第number_s次成功之前出现number_f次失败的概率,而成功的恒定概率是概率_s。该函数与二项式分布相似,不同之处在于成功次数是固定的,而试验次数是可变的。像二项式一......
  • 编写判断一个正整数是否为素数的函数
    编写判断一个正整数是否为素数的函数自己搞的,还请斧正。#include <stdio.h>void  prime(int m);                         int main(){    int a[10],i;      for(i=0;i<10;i++)    {        scanf("%d",&a[......
  • 无涯教程-JavaScript - MODE函数
    MODE函数取代了Excel2010中的MODE.SNGL函数。描述该函数返回数组或数据范围中最频繁出现或重复的值。语法MODE(number1,[number2],...)争论Argument描述Required/OptionalNumber1Thefirstnumberargumentforwhichyouwanttocalculatethemode.RequiredNu......
  • C++的基类和派生类构造函数
    基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承。构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函数。在设计派生类时,对继承过来的成员变量......
  • 无涯教程-JavaScript - LOGINV函数
    LOGINV函数替代Excel2010中的LOGNORM.INV函数。描述该函数返回x的对数正态累积分布函数的逆函数,其中ln(x)的分布通常带有参数mean和standard_dev。如果p=LOGNORMDIST(x,...),则LOGINV(p,...)=x使用对数正态分布来分析对数转换的数据。语法LOGINV(probability,mean,s......
  • 【高等数学】第二章 多元函数微分学
    1多元函数基本概念二元及二元以上的函数统称多元函数。1.1平面点集开区域:取不到边界值。闭区域:可以取到边界值。(任意一个边界可以取到即认为是闭区域)无界:某个方向无穷没有边界(任意一个边界无穷即代表无界)有界:任意一个方向有边界1.2二元函数其中,x/y为自变量;z为因变量。x,y的变化......
  • 无涯教程-JavaScript - HYPGEOMDIST函数
    HYPGEOMDIST函数替代Excel2010中的HYPGEOM.DIST函数。描述该函数返回超几何分布。HYPGEOMDIST返回给定样本数量,给定样本数量,总体成功率和总体数量的概率。将HYPGEOMDIST用于具有有限总体的问题,其中每个观察输出都是成功或失败,并且给定大小的每个子集的选择可能性均等。......
  • C++刷题输入输出和常用函数处理
    1.输入数字但非默认的十进制,比如输入的是十六进制数,但要转为十进制再进行别的处理。当我们在编程中处理十六进制数时,通常会将其表示为字符串。cin>>hex>>m;//输入十六进制,m会自动转十进制。2.int和string中单个字符互转strings="12345";inta0=s[0]-'0';//字符转......
  • 递归函数
    递归就是在函数内部调用自身。其实递归在很大程度上牺牲了空间换取了可读性。每次调用递归函数的时候都会创建一个函数栈,如果递归深度过大,则会造成溢出状况。原文中使用a,b=b,a+b方法求斐波那契数列,占用空间少,来回只有两个变量的空间占用,很方便。 斐波那契数列如果用递归方......