zoukankan      html  css  js  c++  java
  • 类数据成员和类成员函数

    **********************类数据成员************************
    class Task
    {
          public:
          private:static unsigned n;
    };
    unsigned Task::n = 0;//static 数据成员必须在任何程序块之外定义。
    由于n是静态的,它对整个Task类而言只有一个,而不是每个Task对象都有一个n.
    **********************类成员函数************************
    static静态成员函数只能访问其他的static成员,包括数据成员和成员函数
    class Task
    {
          public:static unsigned getN() const {return n;}
          private:static unsigned n;
    }
    非static成员函数既可以访问static数据成员,也可以访问非static数据成员,而static成员函数只能访问static 成员。
    访问类的static成员,既可以通过对象来访问,也可通过类直接访问。

    ************在成员函数内定义static变量***************
    成员函数内的局部变量可以是static的,该类的所有对象在调用这个成员函数时共享这个变量。

    ************常量指针this只在非static成员函数中才有效




  • 相关阅读:
    maven解析xml+测试test+注解
    MyBatis简单了解
    获取字符串中不重复的第一个字符
    整合ssm集成框架
    Git版本控制的原理
    git优点缺点(简单介绍)
    Maven生命周期
    Maven仓库分类
    maven常用命令
    myVision云服务商业数据分析解决方案
  • 原文地址:https://www.cnblogs.com/xiexie/p/1580072.html
Copyright © 2011-2022 走看看