<pre name="code" class="cpp">student
{
private:
student a;//错误!
student *b;//正确!
static student c;//正确!
}
类定义中不能包含自己本身的对象,否则会引起像无限递归的问题,而静态成员属于类,而不属于对象,静态成员的作用域属于类,但不占类的大小,不属于类的对象,内存在全局存储区
<pre name="code" class="cpp">student
{
private:
student a;//错误!
student *b;//正确!
static student c;//正确!
}
类定义中不能包含自己本身的对象,否则会引起像无限递归的问题,而静态成员属于类,而不属于对象,静态成员的作用域属于类,但不占类的大小,不属于类的对象,内存在全局存储区