函数(模板)
来源:互联网 发布:sql server 2012 r2 编辑:程序博客网 时间:2024/06/09 19:17
函数
函数就是能够执行特定功能的有名字的语句块。
函数声明中的参数叫形参,函数调用中的参数叫实参。
整个cpp源文件中,除了声明以外的语句必须放在函数体中。
x/0会导致 RunTime Error。 数组越界可能会改到合法数据,埋下隐患,或直接崩溃。
调用函数的过程:
1.将调用语句的下一个语句地址入栈,以便调用后返回;将实参从右往左入栈;2.实参出栈,值给形参;函数执行;3.函数返回,下条语句地址出栈,程序继续。
函数自己调用自己为递归调用;一个函数自己调用别的函数为嵌套调用。
内联函数: inline 函数类型 函数名 (形参表)。作用:告诉编译器将函数体插入到函数调用处,以空间换时间。
良好的习惯是:函数声明、函数调用、函数定义
带默认形参值的函数: void fun(int a=1,int b=2); 调用时 fun();fun(3)(此时a=3,b=2);fun(3,4);都符合要求。
函数重载————同一个名字对应多个不同功能的函数体。c++靠参数类型和个数实现重载。
数组作为函数参数。
函数模板————创建通用功能的函数,支持不同的形参。
在void函数中可以用return;遇到此语句退出函数。
exit(int);作用为退出程序。
1 0
- 模板(一)----->函数模板
- C++模板(类模板、函数模板)
- C++模板(二):函数模板和模板函数
- C++模板(函数模板与模板函数)
- 函数(模板)
- 模板 (类、函数)
- 函数模板(一)
- 函数模板(二)
- 函数模板(三)
- C++模板(一) ----函数模板
- 从零开始学C++之模板(一):函数模板、函数模板特化、重载函数模板、非模板函数重载
- 从零开始学C++之模板(一):函数模板、函数模板特化、重载函数模板、非模板函数重载
- c++模板 (函数模板和类模板)
- C++中的模板(函数模板,类模板)
- C++模板(函数模板和类模板)
- C++学习(六):函数模板&函数模板
- 易混淆概念(四)模板函数与函数模板
- 函数模板(Function Template)
- 第十三章 正则表达式
- 如何设置让我们的无线路由器更安全
- 【ObjC那点儿事儿】变量作用域
- java 数字转换为字符串,长度不够前面补0
- 碎片化的数据大量产生,需要我们不断提高“数据能力
- 函数(模板)
- javascript Date format(js日期格式化)
- USACO-cha1-sec1.3(AOJ-133) Calf Flac
- Http状态码
- 不阻塞UI的跑马灯,解决跑马灯和动画冲突问题
- 硬盘损坏如何恢复里面的文件
- ios--解决键盘遮挡UITextField控件的问题(方式一)
- 浅谈TCP/IP网络编程中socket的行为
- android sdk manager 超时的解决办法