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