class T
{
....
public:
T t;
}
编译不过,因为嵌套的定义t.
class T
{
....
public:
static T t;
}
编译可以通过,因为static T t;虽然它是成员变量,但是它不存在于对象的内在空间中.所以编译器可以为对象分配空间.
class T
{
....
public:
T t;
}
编译不过,因为嵌套的定义t.
class T
{
....
public:
static T t;
}
编译可以通过,因为static T t;虽然它是成员变量,但是它不存在于对象的内在空间中.所以编译器可以为对象分配空间.