摘要: 1 #include 2 #include 3 4 using namespace std; 5 6 struct SingleListNode { 7 int val; 8 SingleListNode *next; 9 SingleListNode(int x) : 10 val(x), next(... 阅读全文
posted @ 2017-05-09 20:50 wxquare 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名,引用初始化后不能改变指向。使用时,引用更加安全,指针更加灵活。 指针和数组之间的区别 阅读全文
posted @ 2017-05-09 16:39 wxquare 阅读(438) 评论(0) 推荐(0) 编辑
摘要: C++面向对象语言一大难点是继承,但又是不得不掌握的。简单的继承是很容易理解的,但是当涉及到多继承,设计到虚函数的继承,特别是涉及到虚继承时,问题就会变得复杂。下面的内容来自参考资料中的三篇文章。C++的继承学习中,最主要是要掌握派生类的对象模型,基类和派生类指针之间的向上向下类型转换,当继承中的出 阅读全文
posted @ 2017-05-09 16:09 wxquare 阅读(503) 评论(1) 推荐(0) 编辑
摘要: 目录 静态类型 vs 动态类型、静态绑定 vs 动态绑定 虚函数动态绑定实现机制、虚析构函数 多态性 静态类型 vs 动态类型、静态绑定 vs 动态绑定 虚函数动态绑定实现机制、虚析构函数 多态性 一.静态 vs 动态 静态类型 VS 动态类型。静态类型指的是对象声明的类型,在编译器确定的。动态类型 阅读全文
posted @ 2017-05-09 11:52 wxquare 阅读(3267) 评论(0) 推荐(0) 编辑