c++primer 笔记 13类

13类

13.5静态类的成员

    静态类成员的好处:

           1.成员没有进入程序的全局名字空间,不存在名字冲突

           2   .可以实现信息的隐藏

     方法:

               在数据成员前加上static

      注意:

               1.   静态数据成员在该类定义之外被初始化,特例:整型的const静态数据成员可以在类体中用一常量值初始化。初始化之后为一常量表达式(constant expression)

               2. 因它在程序中只定义一次-> 初始化不能放在头文件和有类的非inline 函数 定义的文件

               3.可以定义任意类型

               4. 静态数据成员可以访问私有成员

              5 类静态成员可以用被类名限定修饰的名字直接访问

                K=a.t

               L=b.t

              6.不能在全局域中找到他

              7 可以是他所属的类(其它的只能声明为引用和指针)

              8 可以被 任为类成员函数的缺实参

       Class a{

       Private :

                     Static int t;

                     Int k;

       Public:

                     Int men(int l=t);

                     Int men2(int l2= ::k);

       };

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值