请问是否可以在C++类中定义一个指向自己的指针
来源:百度知道 编辑:UC知道 时间:2024/06/19 11:45:06
当然可以了
class CA
{
CA* pToMyself;
};
void main()
{
CA One;
One.pToMyself=&One;
}
可以啊
#include "iostream.h"
class A{
public:
A *p;
A(){p=this;}
};
void main()
{
A a;
cout<<&a<<' '<<a.p;
}
当然可以啦, 你可以把C++的类看成结构体一样, 两者不同之处是类的成员默认是私有, 而结构体的成员默认为公有.