返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++缺省参数的理解
  • 223
分享到

C++缺省参数的理解

2024-04-02 19:04:59 223人浏览 安东尼
摘要

目录什么叫缺省参数?缺省多个参数的情况1.全缺省2.半缺省总结 什么叫缺省参数? 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认

什么叫缺省参数?

缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。
注意:要想省略参数,声明或者定义内必须指定默认值


void TestFunc(int a = 0)
{
    cout<<a<<endl; 
 }
int main()
{
 TestFunc(); // 没有传参时,使用参数的默认值
 TestFunc(10); // 传参时,使用指定的实参
}

在这里插入图片描述

第一次调用时没有传参,默认使用定义中的参数值
第二次调用时指定实参,使用了指定的实参

有没有一种备胎的感觉,你给我了我就用你的,你不给我我还有备用的

在这里插入图片描述

缺省多个参数的情况

1.全缺省

即传参数所有参数都省略(会默认使用定义或声明的参数)

2.半缺省

比如应该传两个参数但直传了一个,应该传三个只传了两个,参数传的数量不全

感受一下很容易理解:

在这里插入图片描述

注意:

1.缺省参数不能间隔着给,必须依次给

2.缺省参数不能在函数声明和定义中同时出现(如果默认值不同编译器会不确定该使用 哪一个缺省值)

3.缺省值必须是常量或者全局变量

4.C语言编译器不支持

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C++缺省参数的理解

本文链接: https://lsjlt.com/news/159015.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C++缺省参数的理解
    目录什么叫缺省参数?缺省多个参数的情况1.全缺省2.半缺省总结 什么叫缺省参数? 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认...
    99+
    2024-04-02
  • C++缺省参数怎么理解
    本篇内容主要讲解“C++缺省参数怎么理解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++缺省参数怎么理解”吧!什么叫缺省参数?缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函...
    99+
    2023-06-21
  • C++的缺省参数你了解嘛
    目录一、缺省参数概念有什么用 二、缺省参数分类全缺省参数 半缺省参数 总结一、缺省参数概念 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用...
    99+
    2024-04-02
  • C++深入浅出讲解缺省参数
    目录缺省参数定义用法缺省参数 一般情况下,函数调用时的实参个数应与形参相同,但为了更方便地使用函数,C++也允许定义具有缺省参数的函数,这种函数调用时,实参个数可以与形参不相同。 定...
    99+
    2024-04-02
  • C++浅析缺省参数的使用
    目录一. 概念二. 分类全缺省参数半缺省参数一. 概念 缺省参数(有些地方叫默认参数)是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否...
    99+
    2024-04-02
  • C++缺省参数的具体使用
    目录一、缺省参数概念二、缺省参数分类❗ 全缺省参数 ❕❗ 半缺省参数 ❕缺省参数的误区1.滥用缺省参数,损害代码的结构和可读性。2.多个缺省参数,可能引入逻辑含混的调用方式3.重载时...
    99+
    2024-04-02
  • 如何使用C++缺省参数
    这篇文章将为大家详细讲解有关如何使用C++缺省参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有...
    99+
    2023-06-26
  • C++缺省参数的概念是什么
    这篇文章主要介绍了C++缺省参数的概念是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++缺省参数的概念是什么文章都会有所收获,下面我们一起来看看吧。一、缺省参数概念缺省参数是声明或定义函数时为函数的参数...
    99+
    2023-06-26
  • C语言 函数缺省参数详情
    目录一.函数简介1.函数声明2.函数定义3.函数调用 4.函数形参和实参 二.函数缺省参数1.函数全缺省参数2.函数半缺省参数三.注意事项一.函数简介 1.函数声明 函数声明只是一个...
    99+
    2024-04-02
  • c语言中缺省参数的类型总结
    1、函数全缺省参数,函数在定义或者声明时,所有的形参都默认值。 #include <stdio.h> //x,y为函数的形参,如果函数被调用时,没有设置x和y值,x值...
    99+
    2024-04-02
  • C++简明讲解缺省参数与函数重载的用法
    目录一、缺省参数1.1缺省参数概念1.2缺省参数分类二、函数重载2.1函数重载概念2.2名字修饰一、缺省参数 缺省参数形象来说就是"备胎"。 1.1缺省参数概念 ...
    99+
    2024-04-02
  • C++命名空间和缺省参数介绍
    一、命名空间 为什么引入命名空间 在C++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行...
    99+
    2024-04-02
  • C++缺省参数与函数重载怎么使用
    这篇文章主要介绍了C++缺省参数与函数重载怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++缺省参数与函数重载怎么使用文章都会有所收获,下面我们一起来看看吧。一、缺省参数缺省参数形象来说就是"...
    99+
    2023-07-02
  • 『C++成长记』C++入门——命名空间&缺省参数
     🔥博客主页:小王又困了 📚系列专栏:C++ 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、C++的认识 📒1.1什么是C++ &...
    99+
    2023-10-20
    c++ 开发语言 c语言
  • Python中方法的缺省参数问题解读
    目录Python 中方法的缺省参数问题测试代码预期代码分析Python 缺省参数 不定长参数python 缺省参数不定长参数总结Python 中方法的缺省参数问题 在Python...
    99+
    2022-12-19
    Python方法 方法的缺省参数 Python缺省参数
  • 怎么使用python缺省参数
    本篇内容主要讲解“怎么使用python缺省参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用python缺省参数”吧!说明缺省参数的定义位置,要保证带有默认值的缺省参数在参数列表末尾。调...
    99+
    2023-06-25
  • C++初阶教程之缺省参数与函数重载
    目录一.缺省参数1.概念2.分类3.注意二.函数重载1.概念2.C++支持函数重载的原理Linux的修饰规则总结一.缺省参数 C++祖师爷在用C写代码的时候,就觉得有些地方用着很不方...
    99+
    2023-05-17
    c++ 缺省参数 c++ 函数重载 c++缺省值怎么设置
  • C++入门基础之命名空间、输入输出和缺省参数
    目录一.命名空间(1)命名空间的定义(2)命名空间的使用(3)全局域 二.输入&&输出(1) cout(2)cin(3)cin cout自动是识别类型&nb...
    99+
    2023-01-10
    c++缺省参数值 c++ 命名空间 c++ 输入输出
  • C++ 函数中引用参数的优缺点
    c++++ 引用参数的优点包括传递效率高(避免内存操作)和可修改原始数据。缺点包括易出错(引用必须绑定有效变量)和缩短变量作用域(可能导致内存泄漏)。 C++ 函数中引用参数的优缺点 ...
    99+
    2024-04-19
    c++ 引用参数 作用域
  • C++ 函数中指针参数的优缺点
    c++++指针参数优点:1、内存效率;2、效率;3、灵活性;4、多态性。缺点:1、不安全;2、难以理解;3、执行开销;4、难以调试。 C++ 函数中指针参数的优缺点 优点: 内存效...
    99+
    2024-04-19
    c++ 指针参数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作