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

来源:互联网 发布:aecs6 mac中文破解版 编辑:程序博客网 时间:2024/05/21 22:38

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

转载http://chenjipeng.blog.163.com/blog/static/1749623672010102064014868/

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班
原创粉丝点击