c++第十三篇

简介: c++第十三篇
#include<bits/stdc++.h>
using namespace std;
//函数默认参数
//如果我们自己传数据,就用自己的数据,如果没有,就用默认值
//注意事项,在参数里面,如果一个参数有了默认值,那么后面的参数就都必须要有默认值
//注意事项,函数的声明和函数的定义只能有一个有默认值,防止编译出现二义性
int func(int a,int b=20,int c=30){
  return a+b+c;
} 
//占位参数
//返回值类型,函数名,数据类型
//目前阶段占位参数我们还用不到,后面课程会用到
//占位参数还可以有默认值
void func1(int a,int =10){
  cout<<"this is 占位参数的函数"<<endl;
} 
//函数重载的注意事项
//1、引用作为重载的条件
void fun(int &a)//int &a=a
{
  cout<<"fun(int &a)调用"<<endl;
 } 
 void fun(const int &a)//const int &a=10
{
  cout<<"fun(const int &a)调用"<<endl;
 } 
 //2、函数重载碰到默认参数 
 void fun2(int a,int b=10){
  cout<<"两个参数,其中一个是默认值"<<endl;
 }
 void fun2(int a){
  cout<<"只有一个成参数"<<endl;
 }
int main()
{
  //函数高级-函数的默认参数
   cout<<func(10)<<endl;
  //函数高级-函数的站位参数
  func1(10);
  //函数高级-函数重载-基本语法
  //函数的名字相同,参数的个数,参数的类型或者参数的顺序不同,但不能是函数的类型不同,因为
  //函数可以没有返回值
  //函数高级-函数重载-注意事项
  int a=10;
  fun(a);
  fun(10);
  //fun1(10)//尽量避免出现这种情况,函数调用出现二义性 
  return 0;
 } 


相关文章
|
7月前
|
设计模式 人工智能 Java
整活整活,给公众号赋点能!
大家好,我是三友~~ 整活了整活了,花了一个周末的时间整了个活 我把AI大模型对话功能给接入到公众号了 以后在公众号就可以直接使用AI对话功能
|
10月前
|
决策智能
博弈论第十八集总结(“最后通牒和讨价还价”的观后感)
博弈论第十八集总结(“最后通牒和讨价还价”的观后感)
138 0
|
12月前
|
Web App开发 大数据
吐血整理50个吊炸天的超实用网站
吐血整理50个吊炸天的超实用网站
|
数据采集 机器学习/深度学习 运维
玩吧|学习笔记
快速学习玩吧
118 0
玩吧|学习笔记
超火 3D 照片墙,你学废了吗?
超火 3D 照片墙,你学废了吗?
109 0
|
SQL 搜索推荐 测试技术
日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense
日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense
224 0
|
程序员 Python
程序员“自制”冰墩墩
基于Python turtle 绘图实现
112 0
程序员“自制”冰墩墩
|
SQL
开胃菜12
开胃菜12
87 0
开胃菜12
|
开发者 程序员 架构师
开发者七夕节行为大赏
听说90%的开发者,都能在这组系列漫画里找到自己
1526 0
碎碎念
明天早上又要搬家了,这是在厦门搬的第5个地方了,虽然两年时间不到,想想真是让人难以言表,就像玩手机,觉得自己没有打开手机多少次,但统计出来的结果就是那么的出乎意料,每个人每天花在手机上的时间很短。
941 0