社区
VC.NET
帖子详情
一些很难说清楚的问题,请进来看
Willin
2004-10-26 03:02:39
1.我们定义一个结构体后,编译器如何得到结构体变量的地址,以及结构体内每个元素的偏移地址?
2.如果我们用template<class T>定义了一个模板类后(T是一个结构体),如何操作结构体内的每个元素?
3.如何在运行时得到一个变量的类型?typeid只能得到类型的名字而不是类型,我要得到的是一个类型而不是它的名字
...全文
87
4
打赏
收藏
一些很难说清楚的问题,请进来看
1.我们定义一个结构体后,编译器如何得到结构体变量的地址,以及结构体内每个元素的偏移地址? 2.如果我们用template定义了一个模板类后(T是一个结构体),如何操作结构体内的每个元素? 3.如何在运行时得到一个变量的类型?typeid只能得到类型的名字而不是类型,我要得到的是一个类型而不是它的名字
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Willin
2004-10-27
打赏
举报
回复
我知道是怎么样分配地址的,我的问题是编译器如何根据代码分配的.现在假设我是编译器,那我在读到结构体声明的时候我就应该记下每个元素的类型和地址偏移量,这样在代码最终转换成汇编语言的时候就知道应该有多少的偏移地址.这是一,另外因为编译器要查出语法错误,因此也就必须记下每个元素的偏移量和每个元素所占的字节数.这样才可以保证不越界,才能保证程序的正确性.
tigerbobo
2004-10-27
打赏
举报
回复
还是第一个问题,要不你弄个指针指向结构体,然后看看指针的值试试
tigerbobo
2004-10-27
打赏
举报
回复
第一个问题:
不对别打我.定义结构体后,运行时,不是要分配空间吗,地址空间是编译器分配的,他当然知道结构体地址,结构体内的元素有变量类型,不同变量占空间一定,有首地址了,偏移地址一个一个的加呗.
第二个问题:
看不懂.
第三个问题:
好像是gettype,你在索引里看看gettype吧,我看不懂
jkflyfox
2004-10-26
打赏
举报
回复
得到类型可以用GetType吧,对vc.net懂得太少,友情顶吧。
加入陶氏,
很难说
Goodbye
陶氏化学亚太区总裁麦健铭中国经营报11月14日讯 “加入陶氏,
很难说
Goodbye。”这是陶氏化学亚太区总裁麦健铭经常挂在嘴边的一句话。作为一家化学公司,陶氏不仅对其产品和服务注重绿色、环保与可持续发展,对于人才...
吴恩达机器学习笔记(9)——机器学习系统设计
** 一、机器学习系统的设计 ** 1、确定执行的优先级 我们以垃圾邮件分类为例,途径...但是我们
很难说
,对于一个具体的
问题
,哪种方法可能会有效果。 2、误差分析 对一个具体的机器学习
问题
,由于无法简单的确定优...
面试官的一些
问题
要如何回答?
目录 1、为什么从上家离职? 2、你最大的优缺点? 3、如果公司录用你,你会在公司工作多久? 4、对加班怎么看? 5、希望得到怎么样的工作环境?...8、喜欢看什么书或者电影?...15、你还有什么
问题
要问?
Java面试宝典(
问题
史上最全,总结最好)
回答
问题
的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样写。我要回答一个新技术的
问题
...
Java后台面试 常见
问题
我找的是java后台开发,把常见的
问题
分享给大家,有一些是自己的总结,有一些是网上借鉴的内容。希望能帮助到各位。预祝各位同学拿到自己心仪的offer! Nginx负载均衡 轮询、轮询是默认的,每一个请求按...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章