<分区>
Possible Duplicate:
Do static members of a class occupy memory if no object of that class is created?
Memory Allocation of Static Members in a Class
“一个类在其类主体完成之前不会被视为已定义,一个类不能有自己类型的数据成员。一个类可以有数据成员,这些数据成员是指向自己类型的指针/引用。”
- C++ 入门(Lippman Lajoie)
有道理。
但为什么允许这样做呢?
class justAClass
{
public :
justAClass();
private :
static justAClass justAMember;
}
对于指针来说是可以理解的。但是上面的东西将如何工作?我将如何决定此类对象的大小?拥有自己类型的成员(即使它是静态的)不是递归情况(没有基本条件)吗?