社区
C++ Builder
帖子详情
请问在c++中,静态函数如何访问非静态成员变量?在c++里如何实现多线程?
wizard0128
2006-08-01 10:11:26
请问在c++中,静态函数如何访问非静态成员变量?在c++里如何实现多线程?
我在做一个小程序,但是需要实现多线程,听同事说,因为在MFC中,静态函数无法访问非静态成员变量,因此这个多线程不好解决,请问大家应该如何解决多线程问题?谢谢
...全文
343
5
打赏
收藏
请问在c++中,静态函数如何访问非静态成员变量?在c++里如何实现多线程?
请问在c++中,静态函数如何访问非静态成员变量?在c++里如何实现多线程? 我在做一个小程序,但是需要实现多线程,听同事说,因为在MFC中,静态函数无法访问非静态成员变量,因此这个多线程不好解决,请问大家应该如何解决多线程问题?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jaffy
2006-08-02
打赏
举报
回复
静态函数不能访问非静态成员变量
这个原因和编译有关,因为静态函数是在运行前编译时就建立了的,而非静态成员是在运行时动态建立的,所以自然不能访问了。
我不懂电脑
2006-08-02
打赏
举报
回复
静态函数不能访问非静态成员变量
Banned
2006-08-02
打赏
举报
回复
class WorkUnit
{
public:
static DWORD ThreadFunc(LPVOID lpParam)
{
WorkUnit* pWorkUnit = (WorkUnit*) lpParam;
pWorkUnit->doSomething();
}
public:
...
};
class WorkThread
{
public:
DWORD doWork(...)
{
WorkUnit workUnit;
CreateThread(...,WorkUnit::ThreadFunc,(LPVOID)&workUnit);
}
};
勉励前行
2006-08-02
打赏
举报
回复
類的静态函数是不能直接访问非静态成员变量的。 除非從其他方法得到實例的地址,簡單地說,即是把實例地址做為函數的參數傳遞過去。
多线程程序中,最好少用静态變量,因為很容易引起沖突,過多的加鎖解鎖又會使程序性能不佳。
weixing979
2006-08-01
打赏
举报
回复
能访问吗
线程可以 new ,选择thread object
C++
回调
函数
中
调用类
中
的
非
静态
成员变量
或
非
静态
成员
函数
本文主要介绍
C++
回调
函数
中
调用类
中
的
非
静态
成员变量
或
非
静态
成员
函数
回调
函数
中
调用类
中
的
非
静态
成员变量
或
非
静态
成员
函数
【问题】如何在类
中
封装回调
函数
? a.回调
函数
只能是全局的或是
静态
的。 b.全局
函数
会...
C++
静态
成员
函数
访问
非
静态
成员的四种方法
大家都知道
C++
中
类的成员
函数
默认都提供了this指针,在
非
静态
成员
函数
中
当你调用
函数
的时候,编译器都会“自动”帮你把这个this指针加到
函数
形参
里
去。当然在
C++
灵活性下面,类还具备了
静态
成员和
静态
函数
,即 class...
C++
静态
成员
函数
如何
访问
非
静态
成员
静态
成员
函数
不能
访问
非
静态
成员,这是因为
静态
函数
属于类而不是属于某个对象,
静态
函数
的创建要早于
非
静态
函数
和成员变量,
静态
函数
中
的member可能都没有分配内存。此外,
静态
成员
函数
没有隐含的this自变量。所以,...
C++
静态
成员
函数
访问
非
静态
成员的几种方法
如上,我整理了4种方法,当然方法还有很多,...先简单说下回调,在座的应该都知道回调的含义,在C
中
回调主要体现就是回调
函数
,当然
C++
中
也有仿
函数
等其他用法,抛开这些,单纯在回调
函数
这个点上我们进行如下讨论。
C++
中
的线程
函数
如何
访问
类
中
的成员变量
1.
C++
中
如何定义线程
函数
有两种方法:a. 定义线程
函数
为全局
函数
b. 定义线程
函数
为类的
静态
成员
函数
...如果要想在线程
函数
中
访问
和操作类的
非
静态
成员变量
,可以把线程
函数
作为一个适配器,在适
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章