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

C++ 含有默认参数的函数

C/C++/C# 更新时间:发布时间: 百科书网 趣学号
一、简介

C++允许在声明函数或定义函数时,为形参指定一个默认值。

调用函数时,若给出对应实参,则将实参值传给形参,否则,形参值就是指定的默认值。

二、使用带默认形参值的函数 1、实例
#include
using namespace std;
int s(int x=5,int y=6)	//定义函数,指定形参默认值
{
	int z;
	z=x*y;
	return z; 
} 
int main()
{
	int A,B,S1,S2,S3;
	cout<<"请输入A和B的值"<>A>>B;	//假设:A=1,B=2;
	S1=s();		//使用默认形参值:x=5,y=6
	cout<<"S1="<int s(int a=5,int b)    //错误❌

int s(int a,int b=6)    //正确✔

int s(int a=5,int b=6)    //正确✔
   2.当函数既有声明又有定义时,只能在声明时指定默认形参值    3.形参的默认值可以是全局常量局部常量,甚至一个函数,但绝不能是变量。

在相同的作用域内,默认形参值的定义必须唯一,但在不同的作用域内,指定的默认形参值可以不同。

#include
using namespace std;
int L,W,S;//全局变量 
void input(int a=2,int b=3)//定义函数,指定全局默认形参值
{
	L=a;
	W=b;
}
void output()
{
	S=L*W;
	cout<<"面积是:"<
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1034142.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号