兰州吉他老师:关于static

来源:百度文库 编辑:高校问答 时间:2024/05/08 08:34:39
我看到一本C++教材的思考题了问static有哪五种用法?

可我怎么也想不出5种啊,我只想到1,开静态变量;2,定义类的静态数据成员;3,定义类的静态函数成员;

先谢谢大家帮忙了

static变量大致分为三种用法:
1. 用于局部变量中,成为静态局部变量. 静态局部变量有两个用法,记忆功能和全局生存期.

2.用于全局变量,主要作用是限制此全局变量被其他的文件调用.

3.用于类中的成员.表示这个成员是属于这个类但是不属于类中任意特定对象.

按你这样分法,还可以有静态函数(非成员的)和静态类……刚好五个了:)