zoukankan      html  css  js  c++  java
  • C++中对封装的语法支持——静态成员

    静态成员(变量与函数)

    1、静态成员变量的语法、访问、特点(共享、类内声明类外初始化)

    静态成员变量在class中只做声明,并没有初始化所以不会分配内存。

     

    (1) 非静态成员变量必须通过对象来访问。

    (2) 静态成员变量可以通过对象访问、也可以通过类名访问。

     

    (3) 非静态成员变量每个对象独有。

    (4) 静态成员变量共享数据,归本类型的对象共享。

    (5) 静态成员变量也具有访问控制权限。

     

    2、const静态成员变量(类级别的const常量,建议使用类枚举)

    1、const静态成员变量一般在类内定义。

    2、类作用域下的常量。

    3、static const int s_count = 0;

     

    3、静态成员函数语法、访问及特点

    1、静态成员函数禁止访问非静态成员变量

     

    静态成员函数同样也可以使用类名访问:

     

    4、静态成员函数特点

    I 静态成员函数只能访问静态成员变量,不能够访问非静态成员变量

    II 静态成员函数也具有访问控制权限

    III 非静态成员函数既可以访问静态成员变量、也可以访问非静态成员变量

     

    5、静态成员函数的作用:封装静态成员变量、提供类作用域

  • 相关阅读:
    最后之作-Last Order(bushi
    Hydra's plan
    CSP-S2019游记
    题解 P1407
    初赛排序知识
    题解 洛谷P3469
    二分图网络流知识总结
    题解 SGU294 He's Circles
    noip复习——逆元
    noip复习——线性筛(欧拉筛)
  • 原文地址:https://www.cnblogs.com/yyslif/p/11749016.html
Copyright © 2011-2022 走看看