如果不是自己写代码,有没有一种通用办法知道某个类(结构)包括的项的地址,
也就是说不管我向类(结构)里增加多少项,我都能知道他们的地址便于以后引用他们
我不能自己编写代码,如果那样的话就一点都不通用了,只是一个定制的类了
也就是说不管我向类(结构)里增加多少项,我都能知道他们的地址便于以后引用他们
我不能自己编写代码,如果那样的话就一点都不通用了,只是一个定制的类了
解决方案 »
- 能推荐一个好的可以提供二次开发的限速软件吗??
- 派生类动态创建后的一系列问题..请求高手拉一把
- MDI程序,主框架CMainFrame中如何得到当前活动文档指针?
- MsgWaitForMultipleObjects 放在线程中怎么就返回不了
- ◇◆◇ 我来散10分,第五个人进来后结贴 ◇◆◇
- VC控制COM1用汇编方便还是用API方便?
- 怎样才能得到鼠标按下的消息?谢谢
- 真的搞不懂
- 送分。最基本的类问题。马上给分。
- 答复即给分!!:如何在RichEditView中,MouseMove时,得到鼠标所在当前文本的行号?
- 我{ }这种括号用多了, 找不到哪个和哪个是相对的了.对VC哪个调试工具找到相对的呢??
- 打印机仿真?
你可知道,结构或者类实例按照偏移量来计算大多数情况是不能得到子项地址的
例如
struct st{
int i1;/* 4 字节*/
char c1[4];/* 4 字节*/
double d1; /* 8 字节*/
}
struct st st1;这里 &st1.d1是不等于 &st1+4+4;
因为系统不是连续分配子项地址的。类也是如此
将所有整型变量定义在结构体首部