- !!!用户新注册邮件系统遭恶意攻击,暂不能发送邮件,请隔天尝试。寻求解决方案中
- 【征集】西西河的经济学,及清流措施,需要主动参与者
- 『稷下学宫』新认证方式
- 24年网站打算和努力目标
主题:c++ help. -- spin
共:💬12 🌺12 新:
复 那为什么
int &n = aa.a;
这个方法工作,是因为func对变量n进行操作,而不是对aa直接进行操作。aa被packed,但n没有。
我猜packed的作用大概是为了增强struct的密封性,不许对其member单独直接写操作。
int &n = aa.a;是对其member的读操作,可以允许的。
不知编译器的参考书是如何解释这个packed的?
- 相关回复 上下关系8
🙂大致上是这么回事吧 1 随园过客 字127 2006-10-11 23:03:49
🙂很久没碰这个了 1 懒厨 字574 2006-10-11 22:18:18
🙂您说的不对。请进----------- 2 觉昌安塔克世 字330 2006-10-11 22:29:07
🙂花谢兼惭愧 1 懒厨 字41 2006-10-11 22:34:43
🙂别别。呵呵。我们都在学习之中啊。 1 觉昌安塔克世 字0 2006-10-11 22:38:32