关闭

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

88人阅读 评论(0) 收藏 举报

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

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

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

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

示例代码如下:

AbstractThread{

virtual DoWork()=0;

void Start();

};

Worker:public AbstractThread

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

};



调用过程:

void onButtunDown()

{

Worker w;

w.Start();

}

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3270次
    • 积分:170
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条