为什么我们在类外定义一个静态成员变量?

时间:2020-07-29 15:53:44

标签: c++ variables static member

    class Rectangle 
    {
      static int length;
    };
    int Rectangle::length=10;

我对这个话题很困惑。我们是否在外部定义它,因为C ++的发明者想告诉我们静态变量不是单个类对象的一部分。或者我们想将其作为全局变量(静态作用域仅在类内部),因此我们可以在主函数中使用它(如果因为这个原因,为什么在类内部初始化常量静态变量) 以及程序包含静态变量时如何执行类。它是为诸如全局变量之类的静态变量分配内存吗?

0 个答案:

没有答案
相关问题