关注
#include <assert.h>
#include <iostream>
#include <string>
using std::cout;
using std::endl;
using std::string;
class Subject {
public:
virtual string Name() = 0;
};
class Calculus : public Subject {
public:
string Name() { return "Calculus"; }
};
class English : public Subject {
public:
string Name() { return "English"; }
};
class Algebra : public Subject {
public:
string Name() { return "Algebra"; }
};
class Cpp : public Subject {
public:
string Name() { return "C++ Language"; }
};
class Physics : public Subject {
public:
string Name() { return "Physics"; }
};
void fillObjects(Subject *o[]) {
o[0] = new Calculus;
o[1] = new English;
o[2] = new Algebra;
o[3] = new Cpp;
o[4] = new Physics;
}
int main() {
Subject *o[5];
fillObjects(o);
assert(o[0]->Name() == "Calculus");
assert(o[1]->Name() == "English");
assert(o[2]->Name() == "Algebra");
assert(o[3]->Name() == "C++ Language");
assert(o[4]->Name() == "Physics");
cout << "pass!!!" << endl;
for (int i = 0; i < 5; i++)
delete o[i];
return 0;
}
查看原帖
点赞 评论
相关推荐
02-24 15:15
哈尔滨工业大学 Web前端 点赞 评论 收藏
分享
02-19 17:18
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
8416次浏览 101人参与
# 求职季如何保持心态不崩 #
211999次浏览 1457人参与
# 开工第一帖 #
27743次浏览 593人参与
# 面试反问你会问什么 #
168392次浏览 1737人参与
# 有转正机会的小厂实习值得去吗? #
8552次浏览 96人参与
# 你听到的“最没用”的秋招建议 #
51306次浏览 324人参与
# 工作不开心辞职是唯一出路吗 #
9480次浏览 39人参与
# 产品面经 #
263426次浏览 2177人参与
# 掌握什么AI技能,会为你的求职大大加分 #
7194次浏览 328人参与
# 你收到了团子的OC了吗 #
1532358次浏览 11825人参与
# 携程求职进展汇总 #
888764次浏览 5876人参与
# 远程面试的尴尬瞬间 #
328248次浏览 1916人参与
# 制造业的秋招小结 #
144790次浏览 2093人参与
# 拼多多求职进展汇总 #
848327次浏览 6593人参与
# 实习要如何选择和准备? #
145165次浏览 1566人参与
# 面试题刺客退退退 #
535093次浏览 7532人参与
# 非技术岗是怎么找实习的 #
295452次浏览 2594人参与
# 找工作时的取与舍 #
122877次浏览 878人参与
# 现在还是0offer,延毕还是备考 #
1298951次浏览 7929人参与
# 你最讨厌面试被问什么 #
8592次浏览 105人参与

