C++常见面试题(三)-static总结
来源:互联网 发布:中国向何处去 知乎 编辑:程序博客网 时间:2024/06/04 01:13
1、不考虑类
1)隐藏
当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。例如,同时编译两个源文件a.cpp和main.cpp。如果,在一个文件中的变量或函数加了static就会对其他文件不可见。
2)默认初始化为0
包括未初始化的全局静态变量和局部静态变量
3)保持局部变量的内容持久
静态局部变量的生存期为整个源程序,但是其作用域仍与局部变量相同。
2、类中的static的作用
静态数据成员也是存储在全局(静态)存储区。静态数据成员定义时要分配空间,所以不能在类声明中定义。static数据成员必须在类定义体的外部定义。
静态成员函数无法访问属于类对象的非静态成员,也无法访问非静态成员函数,只能调用其他的静态成员函数与访问静态数据成员。
阅读全文
0 0
- C++常见面试题(三)-static总结
- Android常见面试题总结(三)
- 常见面试题(三)
- 【总结】PHP常见面试题汇总(三)
- 【总结】PHP常见面试题汇总(三)
- 【总结】PHP常见面试题汇总(三)
- 【总结】PHP常见面试题汇总(三)
- C/C++常见面试题<三>
- 面试题总结(三)
- 常见面试题 总结
- 常见面试题总结
- C常见面试题
- C常见面试题
- Java基础 常见面试题(三)
- Sql常见面试题(总结)
- 常见的面试题总结(2016)
- Android常见面试题总结(二)
- 常见C语言面试题之三:字符串替代
- Linux常用命令
- 使用webpack犯过的一个错误
- jdk_API中文文档下载汇总
- HDU3247-(AC自动机+spfa+状压dp)
- k路合并_败者树算法
- C++常见面试题(三)-static总结
- 2426: [HAOI2010]工厂选址
- Python的基础语法(具体程序示例)
- leetcode---search-in-rotated-sorted-array---查找
- Solr Date类型的哪些你不得不了解的细节
- minGW下载与编译器安装
- erlang基础入门
- [BZOJ 2818] Gcd 线性筛+欧拉函数前缀和
- 栈的应用--括号匹配的检验