摘要: 调用类里面的函数,需要对这个类进行实例化,但是有时候想要直接调用基类里面的数据,那么这个时候就可以使用static对类的函数和变量进行声明 使用时,不需要进行类的声明 静态函数只能调用静态变量 #include <iostream> using namespace std; class Pet{ p 阅读全文
posted @ 2020-07-19 21:10 python我的最爱 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 当基类中的函数被protected的时候,只有继承的子类才能访问,为了使得非继承的类也可以使用,使用friend class (类名)来进行操作 #include <iostream> using namespace std; class Lover{ public: Lover(string th 阅读全文
posted @ 2020-07-19 20:03 python我的最爱 阅读(1805) 评论(0) 推荐(0) 编辑
摘要: 函数的覆盖: 在父类里面定义的函数,我们可以在子类里面命名相同的函数,将基类函数覆盖 函数重载:在父类里面定义的时候,根据输入参数的不同进行函数的重载 // // Created by qq302 on 2020/7/19. // #include <iostream> using namespac 阅读全文
posted @ 2020-07-19 18:33 python我的最爱 阅读(273) 评论(0) 推荐(0) 编辑
摘要: public(公有属性) 表示外部可以进行调用 protected(保护属性) 外部不能调用,只有继承的子类可以进行调用 private(私有属性) 外部不能进行调用,继承的子类也不能调用,只有基类自身可以进行调用 // // Created by qq302 on 2020/7/19. // #i 阅读全文
posted @ 2020-07-19 17:45 python我的最爱 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 父类和子类的析构顺序主要是 父类构造函数->子类构造函数->执行main里的函数调用->子类析构器->父类析构器 // // Created by qq302 on 2020/7/19. // #include <iostream> #include <string> class BaseClass 阅读全文
posted @ 2020-07-19 13:41 python我的最爱 阅读(1769) 评论(1) 推荐(0) 编辑
摘要: 当基类构造函数中需要传入参数进行构造时,定义子类构造函数时,构造相同名字的基类构造函数,对于基类也可以传入自身的参数 #include <iostream> using namespace std; class Animal{ public: void eat(); void sleep(); vo 阅读全文
posted @ 2020-07-19 13:38 python我的最爱 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 类的继承: 当使用class Pig:public Animal{} 就可以继承Animal里面的属性, 类的函数改写: 对于继承父类的属性,可以在子类里面重新被定义和改写 #include <iostream> class Animal{ public: std::string mouth; An 阅读全文
posted @ 2020-07-19 12:30 python我的最爱 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.构造函数主要是类在进行实例化的时候进行操作 2.析构函数主要是在类被删除的时候进行操作 3.this主要是将输入的变量传递给类的内部变量进行使用 // // Created by qq302 on 2020/7/19. // #include <iostream> #include <fstre 阅读全文
posted @ 2020-07-19 12:11 python我的最爱 阅读(347) 评论(0) 推荐(0) 编辑