请问在类的线程函数中怎么访问类的类成员变量?
代码如下:
class Test
{
private:
CTest1 m_test1; // CTest1是一个类
CTest2 m_test2; // CTest2是一个类
public:
static DWORD WINAPI ThreadFunc (LPVOID pParam); // 此函数是一线程函数
void Init();
};
请问上面的线程函数ThreadFunc中如何访问类对象m_test1和m_test2,我想的是把这两个对象声明为静态的然后在线程函数中直接用,请问这样可以么?如果不可以该如何实现?还有就是如果声明为静态的话,如何在类的其它成员函数中,例如上面的Init()函数中调用m_test1和m_test2的方法?还有一个问题就是静态成员函数只能访问静态成员变量,那么反过来说“只有静态成员函数才能访问静态成员变量”这句话对么?谢谢大家!!!!