摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技 阅读全文
posted @ 2019-11-16 22:13 盖中盖好喝的钙 阅读(284) 评论(0) 推荐(0)
摘要: 运算符重载关键词 相当于可以把运算符 重新定义为新的运算逻辑,例如之前的+ 号可以 运算int类型 如果重载这个+号,可以实现两个对象相加。 例子一: 阅读全文
posted @ 2019-11-16 22:13 盖中盖好喝的钙 阅读(88) 评论(0) 推荐(0)
摘要: 类模板 函数声明和函数实现必须写一个文件里 实现的函数,必须加上template 这样的定义 阅读全文
posted @ 2019-11-16 22:12 盖中盖好喝的钙 阅读(134) 评论(0) 推荐(0)
摘要: const与基本数据类型 const int x=3; //常量 | 变量名 | 存储地址 | 存储内容 | | : : | : : | : : | | x | &x | 3(不可更改的值) | const与指针类型 对号 代表等价 [x] const int p =NULL ; [x] int c 阅读全文
posted @ 2019-11-16 22:10 盖中盖好喝的钙 阅读(531) 评论(0) 推荐(0)
摘要: 父类函数不加virtual关键词,子类继承后,当父类指针指向子类指针,同样的函数,会执行父类的函数。子类的函数实际是被隐藏了,如果用子类的指针指向自己的话,是能够执行的。 运行的结果 加上virtual关键词后 运行结果 阅读全文
posted @ 2019-11-16 21:39 盖中盖好喝的钙 阅读(98) 评论(0) 推荐(0)
摘要: 闭包(Closure):在一个函数中,可以访问到另一个函数中的局部变量,就是闭包现象 例子: 以上代码,test()会输出fn()函数当中的a局部变量,此时就是闭包现象。 javascript var heros = document.getElementById('heros'); var lis 阅读全文
posted @ 2019-11-16 21:33 盖中盖好喝的钙 阅读(284) 评论(0) 推荐(0)