华山论剑之 C++引用的实现机制二(背后的秘密和真相)

华山论剑之 C++引用的实现机制二(背后的秘密和真相)

C++ 2010-11-20 19:44:45 阅读15 评论0   字号: 订阅

华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班前面我们已经在Win7平台MS VC++ 6.0 检验测试过,下面我们在Linux平台Code::Blocks再进一步证实一下,不过代码稍微有点改变,原因是*(&e-1)=*(&c)中等式两边的格式并不相等,即正面取址和间接取址在Code::Blocks的编译器是不一样的,所以我统一采用间接取址,即*(&e-1)=*(&e-2),详细代码如下:(这部分代码的输出结果的注释请漠视,不过原理一样,具体的输出以输出结果的截图为准)

华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
  同样的代码在Win7平台Code::Blocks运行结果如下:
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
 
华山论剑之 C++引用的实现机制二(背后的秘密和真相) - 陈基蓬 - 陈基蓬*华侨大学*软件工程A班
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值