局部变量中使用到继承纯虚类的异常现象

今天,写了继承纯虚类(这个纯虚类是线程类)的子类,在一个局部过程中,申请了局部变量,

计划让该线程执行完自动退出。结果运行一直报  纯虚函数调用错误。

百思不得其解,后来将局部变量更改为全局变量,或者不消亡变量就没有问题了。

看来是局部变量析构了,只剩下纯虚类,产生的错误。

示例代码如下:

AbstractThread{

virtual DoWork()=0;

void Start();

};

Worker:public AbstractThread

{
DoWork(){do.....}

};



调用过程:

void onButtunDown()

{

Worker w;

w.Start();

}

所以规范编程减少出错的可能性。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭