笔试
记录笔试题目
bug_killer@
须知参差多态,乃是幸福的本源。
展开
-
继承与多态
多态:不同对象在接受相同消息时产生的不同动作。C++的多态行表现在运行和编译两个阶段:运行时:多态性通过继承和虚函数来表示虚函数:在基类中冠以virtual的成员函数,允许在派生类中对基类的虚函数重新定义;纯虚函数:在基类中为其派生类保留一个函数的名字,以便派生类对其进行定义。不允许直接调用纯虚函数从基类继承来的纯虚函数,在派生类中仍是虚函数,一个类至少有一个纯虚函数,这个类称为抽象类,抽象类必须用作派生其他类的基类,不能直接创建对象。编译时:多态性体现在函数和运算符的重载上...原创 2021-02-01 12:01:53 · 92 阅读 · 0 评论 -
delete与delete[]的区别
delete只能调用一次析构函数,而delete[]会调用每个函数的析构函数原创 2021-02-01 10:37:56 · 71 阅读 · 0 评论 -
栈|堆|寄存器|代码区|全局区
栈:存放局部变量和参数值堆:存放malloc(C)和new(C++)动态申请的内存寄存器:存放register变量代码区:存放二进制代码全局区:存放全局变量原创 2021-02-01 09:24:05 · 111 阅读 · 0 评论 -
CodeForces - 1174D (思维 + 数学 + 构造)
题目链接:https://vjudge.net/contest/349653#problem/B题目:给出一个n,一个x,要求构造除一个序列ai,(1<= ai < 2^n)。要求这个序列的任意一段子序列bi~bj的区间和sum != x 并且sum != 0。要求你构造出这个ai序列。思路:因为a^b = c, 所以a^c = b,然后我们考虑i和...原创 2019-12-27 16:51:32 · 176 阅读 · 0 评论