杂事一二

本文用于记录一些日常生活

最近真是太忙了,今天是周五,上了一天的课,明天调休还是周五的课,线代要明天上完课才到明天才到进度。

真就是红场阅兵啊,明天上完课后天考试,还把及格线提到了70分,哎,what can i say,i am out。还有一大堆作业的ddl,以及周一还有一次考试,这一周已经有5场考试了,学是真不想学,太痛苦了,再加上学又学不会,无敌了属于是,debuff叠满了。下周还有大物的考试,部门活动的任务在这几天内也要完成,真的是废废以废废了。

最后敲一点代码吧,也算是走点正题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostearm>
using namespace std;
class Base{
public:
virtual void fun(){
cout<<"from Base"<<endl;
}
};

class Derived:public Base{
private:
void fun(){
cout<<"from Deruved"<<endl;
}
};

int main(){
Derived a;
Base *p=&a;
p->fun();
return 0;
}

简单描述一下,这串代码的意思是通过虚函数可以绕过访问的限制,调用到Derived类中的私有成员函数fun;

并且由于基类中已经声明了fun为虚函数,所以派生类中即使没有对fun进行virtual声明,它仍为虚函数实现多态。

代码运行结果:

caption