C++中static的理解

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:59:51
从静态函数静态成员~等方面解释~~谢谢``
我需要的是理解~~不是用法~~谢谢 ~~兄弟们救命啊 !!~

大致有三种用法
1. 静态函数,只在本文件内可见的函数,与extern相对
2. 静态变量,生命周期与全局变量相同(标准只保证使用时就存在,也就是如果一直没用到,就从来没分配过内存),但具有局部作用域的变量
3. 类的静态成员,具有类的作用域但没有this指针的成员,对于数据成员只存在一份

静态成员就是不与类的任何实例相关的成员。它们是独立存在的。一个类只有一份静态成员。
你去研究一下面向对象的实现技术,了解一下this指针就可以知道了。

其实,就是大家共用的一个函数。