摘要: 原文链接 引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: 1 2 3 4 5 6 7 8 9 #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif 1 2 3 4 5 6 7 8 9 # 阅读全文
posted @ 2017-03-22 19:34 poluner 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 原文链接 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTT 阅读全文
posted @ 2017-03-22 15:50 poluner 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1. 直接打印出指针占多少字节,4字节为32位系统,8字节为64位系统。 2. 大小端判断: 小端:低地址存放数的低位(如:X86) 大端:低地址存放数的高位(如:网络字节顺序) (ARM大小端都支持) 假设数0x1234从0x0000开始存放,小端顺序为: 大端顺序为: 采用union判断,uni 阅读全文
posted @ 2017-03-22 15:21 poluner 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: 1. 首先明确:引用本质是const指针,编译时引用被转化成指针。深入分析C++引用 2. 由于是const类型,所以不能为空,而且初始化有且仅有一次,初始化之后不可更改指向的对象。 3. 引用占据空间,且大小跟指针一样 4. 多态中,父类的引用可以指向子类对象,如果说引用是别名怎么说的过去呢? 5 阅读全文
posted @ 2017-03-22 14:25 poluner 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 原文链接 关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的, 所以翻译了下,希望对大家有帮助。 原文地址: http://www.codeproject.com/KB/cpp/References_in_c__.aspx 引 阅读全文
posted @ 2017-03-22 12:08 poluner 阅读(133) 评论(0) 推荐(0) 编辑