C++-static 关键字

 

C++ static 关键字
1.         静态变量的好处
1)        不能被其它文件所用.
2)        其它文件可以使用相同名字的变量,不会冲突.
2.         静态局部变量的特点:
静态局部变量 就是定义在函数体内的静态变量.
1)        在全局数据区分配内存;
2)        程序在执行到对象的声明处时被首次初始化,即以后函数调用不再初始化;
3)        如果没有显式的初始化,则自动初始为0;
4)        其作用域是局部作用域,当定义它的函数或语句块结束时,其作用域也随之结束.
3.         静态函数的好处:
1)        不能被其它文件所用;
2)        其它文件定义相同的名字,不冲突.
4.         静态变量(数据成员)总结:
1)        静态数据成员只存在一个拷贝;
2)        初始化静态数据成员时,要在类外面;
3)        静态数据成员一样遵从public      protected    private规则;
4)        不属于某个类的对象;
5)        初始化格式 <数据类型><类名>::<静态数据成员> = <值>
6)        类的静态数据成员的两种访问方式:
<类对象名>.<静态数据成员> 或<类名>::<静态数据成员>
7)        静态数据成员可以是private(实现隐藏),而全局变量不行.
5.         静态函数总结:
1)        类体外的函数不能指定为 static;
2)        只能访问静态数据成员;
3)        调用格式 <类名>::<静态函数>(<参数表>)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值