• 即将更新图形学,编译原理,机器学习等文章,谢谢关注~
  • 由于算法限制,搜索时注意简化关键字,谢谢支持~
  • 网站不兼容IE5.0及以下,请使用主流浏览器访问.
  • C++静态成员详解

    静态成员是解决同一个类的不同对象之间数据和函数共享问题的。

    • 实例属性:一个类的所有对象具有相同的属性,属性值可以不同。
    • 类属性:描述类的所有对象共同特征,对于任何对象其属性值相同。

    静态数据成员

    • 用关键字static声明
    • 该类的所有对象维护该成员的同一个拷贝
    • 必须在类外定义和初始化,用(::)来指明所属的类。

    类名::标识符

    静态成员函数

    • 类外代码可以使用类名和作用域操作符来调用静态成员函数。
    • 也可以直接使用对象名来调用静态成员函数。

    静态成员函数可以直接访问该类的静态数据和函数成员。而访问非静态成员必须通过对象名。

    例子:具有静态成员函数和静态数据成员的Point类

    结果:

    Point A,4,5 对象 id=1
    对象 id=1
    Point B,4,5 对象 id=2

    读者评分
    [评分人数: 1 平均分: 5]

    评论

    OmegaXYZ