首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

有什么方法可以强制访问私有数据成员,该如何处理

2012-01-30 
有什么方法可以强制访问私有数据成员做好了一个类,要做测试,测试其中的私有数据成员,但它们并没有Set方法,

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

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

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

要很熟悉pe的格式

热点排行