首页 > 编程语言 > 详细

线程函数

时间:2019-12-18 19:40:35      阅读:89      评论:0      收藏:0      [点我收藏+]

线程函数的参数中是没有this指针参数的。类内的函数默认会在参数末尾添加this指针,不满足线程函数的要求。

全局函数(类外的函数)、static修饰的静态函数都可以消除默认添加的this指针。

所以,线程函数放类内需加static修饰,或者直接放类外

注意:静态成员函数在类外实现时候无须加static关键字,否则是错误的。

例如,*.h头文件中,线程函数放类内,则写成 static void MyThreadFunctioon();

在对应的*.cpp中,写成void 类名::MyThreadFunctioon();

【参考】

为什么类中的线程函数必须要声明静态?

c/c++基础(二十四) 静态属性与静态方法

线程函数

原文:https://www.cnblogs.com/xixixing/p/12061516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!