总而言之,std是C++标准库的命名空间名,控制输入输出的cin、cout也在std中,因此使用的时候需要按照使用命名空间的规则去使用。命名空间如何使用在此不做赘述,可参看另一篇文章:
此处我们只是简单学习cin、cout的使用,其背后复杂的原理暂不赘述。
输入:cin;输出:cout;
使用格式:
注意!cin和cout都可以自动识别变量的类型,不需要像C语言一样说明变量类型。而且可以通过"<<"或者“>>”实现连续的输入输出。但是有时候使用C++的输入输出方法并不方便。比如说需要控制输出的变量小数点后保留一个确定的位数时,使用C语言printf输出显然更为便捷。因此在实际编写代码的时候,遵循哪个方便用哪个的原则,混合使用C/C++语言。
详解请看本文。
1.概念
缺省的意思是“默认”。缺省参数是在声明或者定义函数的时候,为函数的参数指定一个“缺省值”。在调用函数传参的时候,如果没有指定的实参,就默认使用缺省值。
结果如下:
2.全缺省参数和半缺省参数
全缺省参数,顾名思义,就是给函数的所有形参全部赋予一个缺省值。而只有一部分形参(不一定是一半)有缺省值,就是半缺省参数。
要注意的是,传参的时候是从左往右传参,半缺省的时候只能从右往左缺省。下面我们来具体展开一下。
注意!缺省参数不能在函数声明和定义中同时出现。否则如果二者的缺省参数不一致,编译器无法确定该用那个缺省值。因此我们只需要在函数声明中出现缺省值即可。例如:
注意!缺省参数C语言是不支持的。而且缺省值必须是确定的量(常量或者全局变量)。
重载,意即“一词多义”。C++允许在同一个作用域内存在几个功能类似的同名函数。
注意!函数重载要求同名函数的形参个数、类型或类型顺序不同。
注意!第三中是类型顺序不同而不是参数名字顺序不同!
C++支持函数重载的底层原理与其名字修饰规则有关,同名函数看似“同名”,事实上在编译的时候是有区别的,具体过程目前也暂且不做赘述。
到此这篇oracle教程 菜鸟(oracle教程菜鸟)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/79637.html