关注
#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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
2025-12-29 23:01
江西财经大学 外贸业务员 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
8080次浏览 95人参与
# 求职季如何保持心态不崩 #
211810次浏览 1456人参与
# 开工第一帖 #
26612次浏览 568人参与
# 面试反问你会问什么 #
168279次浏览 1736人参与
# 有转正机会的小厂实习值得去吗? #
8366次浏览 95人参与
# 工作不开心辞职是唯一出路吗 #
9408次浏览 37人参与
# 掌握什么AI技能,会为你的求职大大加分 #
7008次浏览 320人参与
# 携程求职进展汇总 #
888505次浏览 5874人参与
# 远程面试的尴尬瞬间 #
328151次浏览 1916人参与
# 拼多多求职进展汇总 #
848295次浏览 6593人参与
# 实习要如何选择和准备? #
145156次浏览 1566人参与
# 面试题刺客退退退 #
535014次浏览 7532人参与
# 非技术岗是怎么找实习的 #
295429次浏览 2594人参与
# 牛客租房专区 #
161605次浏览 1971人参与
# 你最讨厌面试被问什么 #
8490次浏览 103人参与
# 哪些公司开春招了? #
34592次浏览 209人参与
# 机械/制造每日一题 #
88017次浏览 1451人参与
# 金三银四,你有感觉到吗 #
694342次浏览 6091人参与
# 简历无回复,你会继续海投还是优化再投? #
141116次浏览 879人参与
# 产品面经 #
263384次浏览 2177人参与

