C++关键点总结系列-3
来源:互联网 发布:马克斯cms影视系统 编辑:程序博客网 时间:2024/05/22 03:41
参数传递与内联函数
参数传递:
1.值传递
形参,不影响实际
2.地址传递
被调用函数中对形参指针所指向的地址中内容的任何改变都会影响到实参
3.引用传递
对形参的任何操作都能改变相应的实参的数据
引用通常被认为是另一个变量的别名,通过别名可直接访问这个变量
内联函数
函数的定义或声明前加上关键字inline则就把该函数定义为内联函数,它主要是解决程序的运行效率。
• 若把一个函数定义为内联函数后,在程序编译阶段,编译器就会把每次调用该函数的地方都直接替换为该函数体中的代码,由此省去函数的调用及相应的保存现场、参数传递和返回操作,从而加快整个程序的执行速度。
• C++对内联函数的定义有专门限制:
• 在内联函数内部不允许使用循环语句和开关语句,否则系统将其视为普通函数。
• 内联函数不能是递归函数。
• 语句数尽可能少,一般不超过5行。
1 0
- C++关键点总结系列-3
- [转]Win32 关键点总结系列
- [转]Win32 关键点总结系列
- C++关键点总结系列-1
- C++关键点总结系列-2
- C++关键点总结系列-4
- C++关键点总结系列-5
- Win32 关键点总结
- Win32 关键点总结
- Win32 关键点总结
- Win32 关键点总结
- struts2.0关键点总结
- 线程、进程关键词关键点总结
- 关键点
- C基础点总结
- C语言注意点总结(updating)——《C Primer Plus》笔记系列1
- C语言深度解剖 关键知识总结
- epoll的一些关键点和总结(一)
- React+webpack开发环境的搭建_0
- Java 反射详解
- 【log4j2】简化封装(代码案例)
- Android studio部分报错处理以及tips
- 训练和测试自己的图片
- C++关键点总结系列-3
- 大型的支付系统如何对账、风控
- Tensorflow实现进阶的卷积网络
- linux驱动的入口函数module_init的加载和释放
- [leetcode]202. Happy Number
- 异常处理
- mac vim 添加颜色
- 每日练习(11)
- 面向接口编程