请教一下线程函数为什么不能做成员函数 只能作为静态函数或者全局函数??... 只能作为静态函数或者全局函数?? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 函数 成员函数 线程 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? stray109 2008-04-17 · 超过29用户采纳过TA的回答 知道答主 回答量:96 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 这和成员函数调用有关 , 比如 void A::b() 可以理解为 b(A*) 就是成员函数的第一个参数是 类的实体指针 这样就和线程函数的类型 不一样调用的时候会出问题 , 具体点线程函数的参数传递是压栈的, 类成员函数调用要把类变量地址通过ecx传递过去,然后压栈 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 风夜蓝 2008-04-17 · TA获得超过170个赞 知道答主 回答量:101 采纳率:0% 帮助的人:46万 我也去答题访问个人页 关注 展开全部 如果不定义类的对象,那么类的成员函数和类的变量是不为出现在内存中的.也就是不会为它分配空间,那么你如果定义一个类的成员函数做为线程的入口函数的结果会怎样?线程的创建并不能让你人为的定义规则,所以必须定义为全局的或静态的,在编译好之后,程序运行起来就自动分配了空间,那样线程创建,运行才能独立. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-01-27 线程函数可以是类成员函数吗 1 2013-12-28 类成员函数可以作为线程函数吗 2 2017-09-24 类成员函数不能作为线程函数,怎么办 2020-04-07 线程函数和普通成员函数有什么区别 5 2013-10-16 mfc 调用AfxBeginThread函数来起线程, 此函数中需传入另一个函数指针,这个函数指针为何不能是成员函数? 2018-06-05 C++中的线程函数如何访问类中的成员变量 2016-12-04 MFC线程函数中怎么调用类成员函数 2007-04-05 c++:如何才能在静态函数中使用类的成员变量,//或者有没有办法在启动线程的时候使用类的成员函数? 4 更多类似问题 > 为你推荐: