构造函数还未执行完毕,有没有对象形成了?
基础比较弱。
我是这样一种结构
程序操作类里有个线程在运行。会去检测当前使用远程数据库还是本地数据库。
class TDBOper {
public :
.....
static TADOConnection *m_localconn,*m_remoteconn
vool setConnection(bool remote);
private :
TCheckDB *CheckDB ; //封装的线程类
}
TDBOPer:TDBOper ()
{
if(...) //远程数据库死掉的话
{
CheckDB = new TCheckDB(this); //把自己的指针传给线程类
CheckDB.Resume(); //执行到这里的时候构造函数还未完成
}
}
在TCheckDB 类里会去调用
DBOper->setConnection(bremote) ; //在这里反问 TDBOper 的成员变量访问就出错,而且都是NULL
就是说 构造函数还未结束,对象就还没有产生? 成员变量就不能访问?