C++函数 笔记
来源:互联网 发布:linux rar解压命令 编辑:程序博客网 时间:2024/05/27 06:51
内联函数只适用于小函数,使用内联函数需要注意以下几点:
内联函数中不能含有任何循环语句以及switch和goto语句
内联函数的声明必须出现在内联函数第一次被调用之前
内联函数中不能说明数组
递归函数不能定义为内联函数
函数重载:函数参数个数或类型不同,可以构成重载函数
生命期:是指一个标识符从被创建到被释放为止的时间,分为动态生命期和静态生命期
静态生命期:是指一个标识符的生存时间与程序的运行时间相同
动态生命期:是指一个标识符的生存时间与其作用域生效的时间相同,即始于声明点,终于作用域结束点
变量的存储类型:自动类型(auto)/寄存器类型(register)/外部类型(extern)/静态类型(static)
extern的几点说明:
只有用extern声明的全局变量即外部变量才能跨文件引用
用extern可以将函数说明为外部函数,即在函数名前加上extern关键字(C++未进行任何存储类型声明的函数都默认为外部函数)
外部变量和外部函数的生命周期都属于动态生命期
静态类型static,分为局部静态变量和全局静态变量
1. 局部静态变量——定义在函数内的静态变量
局部静态变量属于静态生命期
局部静态变量默认值为0
局部静态变量不能被其他函数引用
当一个函数被声明为static时,则它是内部函数,该函数只能被本文件的其他函数引用,文件外不能使用
2. 全局静态变量
定义在函数外的静态变量。用static说明全局静态变量是为了使全局变量只限于被本文件使用,文件外不能使用
- C++:函数<学习笔记>
- C函数使用笔记
- C语言:函数笔记
- 【笔记-C语言】 函数
- C语言函数使用笔记
- [C++]C++小笔记 ----- 函数
- C语言scanf函数笔记
- c 语言 笔记 函数 数组
- 007-函数-C语言笔记
- C语言之函数笔记
- C学习笔记之函数
- c语言笔记6-函数
- C语言笔记__函数
- C/C学习笔记/函数与程序结构
- c++Primer学习笔记(7)--函数
- C++Template学习笔记之函数模板
- 一些C函数的用法(笔记)
- C++pirmer 学习笔记之函数定义
- 将网页加入收藏夹
- Writing custom visualizers for Visual Studio 2005
- 修改android的开机画面(一)
- 关于三种分页方式的比较
- 超�史上最牛百度知道问答
- C++函数 笔记
- 第四章 绑定 跨机器通信
- ILMerge合并多个dll程序集,签名问题有待解决
- ansys学习
- MapXtrem for java自定义符号
- weblogic Server迁移要遇到的第一个问题
- php写的一个阿拉伯数字转中文数字的函数
- 您请求的版块信息无效”解决办法
- 修改android的开机画面(三)