我是靠谱客的博主 害怕期待,最近开发中收集的这篇文章主要介绍C++语言基础-函数的默认参数与函数的占位参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C++语言基础-函数的默认参数与函数的占位参数

    • 一、函数的默认参数
    • 二、函数的占位参数
    • 三、占位参数和默认参数的混搭

一、函数的默认参数

#include<iostream>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
int myFunc(int a, int b = 0)
{
return a + b;
}
void test01()
{
// 函数的默认参数的作用
// 当函数内部要用到形参的某一个值 但是偶尔要用到其他值
// 增加函数的灵活性
cout << myFunc(1, 2) << endl;
cout << myFunc(1) << endl;// 可以之传入一个参数 另一个参数是默认参数b = 0
}
int main()
{
test01();
return EXIT_SUCCESS;
}

注意事项:

  • 函数的默认参数后面的参数必须都是默认参数
int myFunc2(int a,int b = 0,int c = 2,int d = 3) // err
  • 函数的声明和实现不能同时有函数的默认参数
// 正确的写法
void myFunc3(int a,int b);// 函数的声明
void myFunc3(int a,int b = 0)
{
}

二、函数的占位参数

// 函数的占位参数,占位参数在后面运算符重载时区分前加加还是后加加
void func(int a, int = 10)
{
// 占位参数也有默认值
}
void test02()
{
func(10);
}

三、占位参数和默认参数的混搭

// 占位参数和默认参数的混搭
void func2(int = 10, int a = 30)
{
}
void test03()
{
func2();
func2(10);
func2(10, 20);
}

最后

以上就是害怕期待为你收集整理的C++语言基础-函数的默认参数与函数的占位参数的全部内容,希望文章能够帮你解决C++语言基础-函数的默认参数与函数的占位参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部