有这么一个类
class CTest
{
public:
CTest(int t)
{
k=t;
}
private:
int k;
};
假如没有提供方法的话,怎么获取k的值呐?
利用指针。
如果看过C++对象模型的话,应该明白,访问权限这些东西只不过是编译器处理的东西,对于内存来讲,都是浮云。
CTest a(2);
//*(int*)&a=100;
int h=*(int*)&a;
代码如上。
有这么一个类
class CTest
{
public:
CTest(int t)
{
k=t;
}
private:
int k;
};
假如没有提供方法的话,怎么获取k的值呐?
利用指针。
如果看过C++对象模型的话,应该明白,访问权限这些东西只不过是编译器处理的东西,对于内存来讲,都是浮云。
CTest a(2);
//*(int*)&a=100;
int h=*(int*)&a;
代码如上。