18-【每天亿点点C++,简单又有趣儿】静态成员


#include<iostream>
#include<string>
using namespace std;

//静态成员方法
//共享同一个方法
class Per
{
public:
    static int m_a;
    int p_b;
    static void funcA()
    {
        m_a = 100; //可以
        // 错 p_b = 100; 静态方法只能修改静态变量

        cout << "static func()" << endl;
    }


private:
    static void funbA()
    {

        cout << "static funb()" << endl;
    }

};
int Per::m_a = 10;
//静态方法的两种调用方式
void test_12()
{
    Per p;
    p.funcA();//通过对象调用静态方法


    Per::funcA(); //通过类名调用静态方法
    // 私有权限 类外访问不到 Per::funbA();
}

int main()
{
    test_12();
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/magic_shuang/article/details/107591289
今日推荐