标签: c++
class A { static const A a; }
为什么我们可以这样做,而我们不能在没有静态的情况下这样做?
答案 0 :(得分:4)
static成员只有一个值;它本质上是一个作用于类声明的全局变量。
static
非static成员是每个类实例中出现的值 对于直接包含自身的类没有意义,因为这会占用无限量的内存。
你可能想要一个指针。