C++ ---- 友元线程函数
2011-10-21 10:14
253 查看
派生类功能执行时 会很消耗系统资源 而且功能执行时还会调用 父类函数。
多线程程序的线程函数需要使用类的成员变量和成员函数时,通常通过定义线程函数为类的友元函数,
然后才能像类自己的成员函数一样访问其成员变量和成员函数。
这种方式非常的方便尤其相对于通过定义全局线程函数和定义类的静态成员线程函数的方法有很大的优点,
它能够访问类所有的成员变量和成员函数。
CTaskRecordQuery.h
class CTaskRecordQuery : public COtherTask {
// Constructors
public:
//文件拼接线程
friend DWORD WINAPI ThreadRecordQuerySplice(LPVOID lpParm);
}
//CTaskRecordQuery.cpp
DWORD WINAPI ThreadRecordQuerySplice(LPVOID lpParm)
{
////////////////////////
}
多线程程序的线程函数需要使用类的成员变量和成员函数时,通常通过定义线程函数为类的友元函数,
然后才能像类自己的成员函数一样访问其成员变量和成员函数。
这种方式非常的方便尤其相对于通过定义全局线程函数和定义类的静态成员线程函数的方法有很大的优点,
它能够访问类所有的成员变量和成员函数。
CTaskRecordQuery.h
class CTaskRecordQuery : public COtherTask {
// Constructors
public:
//文件拼接线程
friend DWORD WINAPI ThreadRecordQuerySplice(LPVOID lpParm);
}
//CTaskRecordQuery.cpp
DWORD WINAPI ThreadRecordQuerySplice(LPVOID lpParm)
{
////////////////////////
}
相关文章推荐
- C++中模板类的友元重载
- C++ 友元、组合、继承的简单使用
- C++之友元成员函数
- C++基础之友元friend
- 2013级C++第7周(春)项目——深复制、友元、模板
- 【笔记】C++自学笔记系列02:类的组合与类的友元
- 关于c++的class(偏c++11以前,构造、静态成员、const、初始化列表、友元、内联、template)
- C++ 友元 friend
- 《C++ Primer Plus(第六版)》(32)(第十五章 友元、异常和其他 复习题答案)
- c++中的友元
- c++ 友元
- C++中的友元
- c++ 友元
- 模板类的友元重载,用C++代码实现
- C++ 友元
- c++ 友元
- 由友元来窥探C++的博大精深
- C++语言(六)——友元
- C++之友元是什么东东
- C++静态成员与友元