首页 > 代码库 > 访问class中的保护对象的方法
访问class中的保护对象的方法
#include <windows.h>
#include <iostream>
using namespace std;
DWORD WINAPI ThreadProc(LPVOID Param);
class MyClass
{
public:
MyClass()
{
m_1 = 10;
m_2 = 20;
m_3 = -30;
}
int m_1;
int GetMember()
{
return m_3;
}
protected:
int m_2;
private:
int m_3;
};
int main()
{
MyClass Object;
HANDLE ThreadHandle = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadProc, &Object, 0, NULL);
WaitForSingleObject(ThreadHandle, INFINITE);
return 0;
}
DWORD WINAPI ThreadProc(LPVOID Param)
{
printf("%d\r\n", ((MyClass*)Param)->m_1);
printf("%d\r\n", *((int*)Param + 1)); //方法1.通过暴力内存
printf("%d\r\n", ((MyClass*)Param)->GetMember());//方法2.提供read的接口函数
return 0;
}
访问class中的保护对象的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。