摘要: 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚 阅读全文
posted @ 2018-10-01 16:40 康托漫步 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解应用层(c/c++内存划分)、linux内核层(X86体系和ARM系统)关于内存上面的划分相关知识点。 一、应用层 1. 在c中分为这几个存储区:堆、栈、全局区(静态区)、常量区 (1).栈 - 由编译器自动分配释放。 栈又称堆栈, 是用户存放程序临时创建的局部变量,也就是说我们函数括弧 阅读全文
posted @ 2018-10-01 16:12 康托漫步 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 重载,隐藏(重定义),覆盖(重写)—这几个名词看着好像很像,不过其实一样都不一样!! 综述: 说明:覆盖中的访问修饰符可以不同是指可以不用显示地用virtual;当访问修饰符改为const或者static后就不构成覆盖了,同名函数就不一样了。 一、重载: (1) 概念:在同一个作用域内;函数名相同, 阅读全文
posted @ 2018-10-01 16:08 康托漫步 阅读(184) 评论(0) 推荐(0) 编辑