cpp静态函数中声明的变量是静态变量?

默认分类 未结 1 797
___季安埃埃
___季安埃埃 2023-08-12 08:49
相关标签:
1条回答
  • 2023-08-12 09:33

    在C++中,类的静态成员变量是类所有,所有的函数都可以访问,只不过对于全局变量,要注意它的声明和定义。在类里面是声明,但是还得在外面定义。

    如:

    a.h:

    class A

    {

    public:

    static int get_num();

    private:

    static int num;

    };

    在a.h声明以后,记得在 a.cpp中要进行定义。

    a.cpp

    int A::num=2; //也可以不初始化。

    当调用类的静态函数时,使用类的名字就可以直接调用。

    0 讨论(0)
提交回复