
C++
文章平均质量分 71
GouplovXim
当我心无牵挂的时候,贫穷只是晚上吃牛排和馒头的区别,无损于我的快乐!当我爱上一个人的时候,我才深深地体会到贫穷带来的自卑,非常!
展开
-
C++构造函数
类在创建对象时,构造函数为对象分配内存空间并初始化原创 2017-03-20 11:14:43 · 634 阅读 · 0 评论 -
C++析构函数
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作(例如回收创建对象时消耗的各种资源),这个函数被称为析构函数。原创 2017-03-20 11:16:11 · 256 阅读 · 0 评论 -
C++重载、覆盖与隐藏
重载 前提:(1)同一作用域 (2)函数名相同 要求:不同形参表 注: 返回类型和参数的缺省值不参与重载识别。函数前缀的访问控制(public/protected/private)不影响重载。在不同的名字空间声明的函数不是重载。除 main 函数之外的任何函数都可以重载。 重载的几种情况: (1) 形参是引用,非引用时 void原创 2017-03-20 11:18:22 · 339 阅读 · 0 评论 -
深拷贝与浅拷贝
浅拷贝 所谓浅拷贝,指的是在对象复制时,只对对象中的数据成员进行简单的赋值,默认拷贝构造函数执行的也是浅拷贝 class Rect { public: Rect(){ count++; cout //拷贝构造函数 /*Rect(const Rect &r) *{ * width = r.width; * height = r.h原创 2017-03-20 11:41:56 · 299 阅读 · 0 评论 -
C++虚基类与虚继承
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名冲突就是不可回避的一个。原创 2017-03-20 12:41:37 · 274 阅读 · 0 评论 -
MMU
MMU : 内存管理单元(硬件),是一个协处理器,功能: 1:将虚拟地址转换成实际的物理地址 2:对物理内存设置访问权限原创 2017-05-15 22:15:08 · 360 阅读 · 0 评论 -
C语言inline函数
c/c++中的inline,使用在函数声明处,表示程序员请求编译器在此函数的被调用处将此函数实现插入,而不是像普通函数那样生成调用代码(申请是否有效取决于编译器)。一般地说,这样作的优点是省掉了调用函数的开销;缺点则是可能会增加代所生成目标代码的尺寸原创 2017-06-03 14:59:29 · 573 阅读 · 0 评论 -
回调函数
在理解“回调函数”之前,首先讨论下函数指针的概念。 函数指针 (1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。原创 2017-08-18 07:48:10 · 187 阅读 · 0 评论