我在校园

一、token获取方法

  1. 解压软件包
  2. 打开软件
  3. 打开微信
阅读全文

C++梁哥笔记day16

类与对象

一、多态

1.1多态基本概念

多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性提供接口与具体实现之间的另一层隔离,从而将“what”和“how”分离开来。多态改善了代码的可读性和组织性,同时也使创建的程序具有可拓展性,项目不仅在最初创建时期可以拓展,而且当项目在需要有新功能时也能拓展。C++支持编译时多态(静态多态)和运行时多态(动态多态),运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。静态多态和动态多态的区别就是函数地址早绑定(静态联编)还是晚绑定(动态联编)。如果函数的调用在编译阶段就可以确定函数的调用地址,并产生代码,就是静态多态(编译时多态),就是说地址是早绑定的。如果函数的调用地址不能编译不能在编译期间确定,而需要在运行时才能决定,这就属于晚绑定(动态多态,运行时多态)。

阅读全文

C++梁哥笔记day15

类与对象

一、非自动继承的函数

不是所有的函数都能自动从基类继承到派生类中。构造函数和析构函数用来处理对象的创建和析构操作,构造和析构函数只知道对他们的特定层次的对象做什么,也就是说构造函数和析构函数不能被继承,必须为每一个特定的派生类分别创建。另外operator=也不能被继承,因为它完成类似构造函数的行为,父类创建的对象=知道怎么取赋值,但是子类中有自己新的成员,子类创建的对象=是不知道怎么去赋值的。在继承的过程中,如果没有创建这些函数,编译器会自动生成他们,默认的浅拷贝。

阅读全文

C++梁哥笔记day14

类与对象

一、继承和派生

继承和派生其实分别是站在父类和子类两个角度来说的,本质上是同一个东西

阅读全文

C++梁哥笔记day13

类与对象

一、自定义一个string类myString

对运算符重载以及之前所学的复习

阅读全文

C++梁哥笔记day12

类与对象

一、可重载运算符

几乎C中所有的运算符都可以重载,但运算符重载的使用时相当受限制。特别是不能使用C中当前没有意义的运算符(例如用**求幂)不能改变运算符优先级,不能改变运算符的参数个数。这样的限制有意义,否则,这些行为产生的运算符只会混淆而不是澄清其含义。

阅读全文

C++梁哥笔记day11

类与对象

一、运算符重载

运算符重载,就是对已有的运算符进行重新定义,赋予另一种功能,以适应不同的数据类型。

阅读全文

C++梁哥笔记day10

类与对象

一、const修饰成员函数

用const修饰的成员函数,const修饰this指针指向的内存区域,成员函数体内不可以修改本类中的任何普通成员变量,当成员变量类型符用mutable修饰时例外。

阅读全文

C++梁哥笔记day9

类与对象

一、(续day8)静态成员变量详解

阅读全文