
c++函数的新特性
发布日期:2021-05-07 09:31:27
浏览次数:20
分类:原创文章
本文共 724 字,大约阅读时间需要 2 分钟。
c++函数的新特性
1,声明 函数时可以加默认值
void fun (int i,int j,int k)
1)、函数没有声明时,在函数定义中指定形参的默认值。
(2)、函数既有定义又有声明时,声明时指定后,定义后就不能再指定默认值。
(3)、默认值的定义必须遵守从右到左的顺序,如果某个形参没有默认值,则它左边的参数就不能有默认值。
–void func1(int a, double b=4.5,int c=3); //合法
–void func1(int a=1, double b,int c=3); //不合法
(4)、函数调用时,实参与形参按从左到右的顺序进行匹配。
(5)、重载的函数中如果形参带有默认值时,可能产生二义性。例子如下:
int add(int x=5,int y=6);
float add(int x=5, float y=10.0);
在main函数调用时
a= add(10,20);
b= add(10); 将产生二义性
版权声明:本文为CSDN博主「tiemaxiaosu」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:
2,函数重载(java学过)
3,内联函数:
编译时将函数代码和实参代替函数调用语句
关键字:inline
inline int max(int a,int b){ int i=10,j=20,k=30;// a=i;b=j;c=k; if(a>b) return a; 内联 else return b;// }
为什么所有的地方不都使用内联了?
1,内联编译时建议性的,有编译器决定
2,内联知识简单的语句,连for循环都不可以
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月02日 10时13分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《经济机器是怎样运行的》笔记(三)
2019-03-04
Python语言'类'概念再理解
2019-03-04
Robomongo使用教程:踩着前辈的路
2019-03-04
Python中Class类与def函数的区别
2019-03-04
OpenAI Gym简介及初级实例
2019-03-04
用Matplotlib和Gym优雅地呈现股票交易智体
2019-03-04
Github上量化交易相关项目汇总
2019-03-04
JS取出两个数组中的不同或相同元素
2019-03-04
Ubuntu 18.04 zip压缩文件及其文件 夹中的所以 内容
2019-03-04
int 转 CString
2019-03-04
Edit编辑框自动换行与长度
2019-03-04
英语02_单词词性
2019-03-04
低通滤波器的设计
2019-03-04
窄带随机过程的产生
2019-03-04
随机四则运算
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
Java获取线程基本信息的方法
2019-03-04
SpringIoC和DI注解开发
2019-03-04