读书人

有什么方法可以强制访问私有数据成员,

发布时间: 2012-01-30 21:15:58 作者: rapoo

有什么方法可以强制访问私有数据成员
做好了一个类,要做测试,
测试其中的私有数据成员,但它们并没有Set方法,
想直接往这些私有数据成员中写一些数值,进行测试,
有没有一种强制的方法,可以往其中写入数值?

[解决办法]
顶一下
不过你没给类的私有成员赋值的函数的话,奇怪你这个类以后怎么用???
[解决办法]
firend
[解决办法]
友元可以
但是加个友元还不如加个set方法
[解决办法]
自己重写编译器
[解决办法]
如果你有体力,数字节数过来,
*(私有变量类型*)(((char*)&对象名)+私有变量偏移字节数)=多少;
应该也是可以的
[解决办法]
可以按
w_anthony的方法

不过数据对齐和编译器(和设置)还有具体平台有关

要很熟悉pe的格式

读书人网 >VC/MFC

热点推荐