
c++
文章平均质量分 53
敲折耳根的
成都信息工程大学_的学生一枚
展开
-
C++特殊成员之const与static(const数据成员,const成员函数,const对象,static数据成员,static成员函数)
c++特殊成员之const1.const数据成员2.const成员函数3.const对象1.const数据成员1.1 只能采用初始化参数列表的方式进行初始化初始化参数列表:构造函数名(参数1,参数2…):成员1(参数1),成员2(参数2)…{}1.2 构造函数必须要初始化常数据成员#include<iostream>using namespace std;class BOY{public: //第一个BOY进行报错 BOY(int age):age(age){} BOY原创 2021-03-28 15:41:04 · 486 阅读 · 1 评论 -
C++纯虚函数与虚析构函数
C++纯虚函数与虚析构函数1.纯虚函数2.ADT过程3.虚析构函数1.纯虚函数什么是纯虚函数?没有函数体的虚函数,如:virtual void print() = 0;什么是抽象类?有一个及其以上的纯虚函数的类,称之为抽象类。//抽象类class Object {public: //纯虚函数 virtual void print() = 0;protected:};抽象类的特点:不能构建对象,可以构建对象指针。一般拿来充当中间访问层。2.ADT过程别人写好了一个抽象原创 2021-03-26 19:58:43 · 489 阅读 · 0 评论 -
C++ 多态的详细解释,不详细你来打我
1.多态什么是多态:同一行为(都是print())产生的不同效果(但是我们输出了不同的东西)。多态的两个条件:1.virtual 函数2.指针的引用2.诀窍2.1 没有virtual,看类型2.2 有virtual,看对象正常情况:谁的类对象用谁的类对象初始化非正常情况:父类对象用了子类对象来初始化。子类对象不能用父类对象初始化3.代码:#include <iostream>using namespace std;class Mother{public: vo原创 2021-03-22 19:48:54 · 166 阅读 · 0 评论 -
继承中子类构造函数写法
1.注意点:1.1子类的构造函数,除了需要初始化本类数据,还需要调用父类的构造函数初始化被继承下来的属性1.2子类的构造函数中父类必须采用初始化参数列表#include <iostream>#include <string>using namespace std;class Mother{protected: string name; int age;public: Mother() { cout << "无参构造:" ; } Mot原创 2021-03-08 17:20:25 · 901 阅读 · 0 评论