BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #96312同步于 2017/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求之前c++小学期“面向对象程序设计与实践2”的程序

ha16
2017/9/13镜像同步5 回复
就是类似下面的C++题目,虽然这一次与之前的题目不一样,但还是可以参考一下的,对C++实在是了解不多,求各位好心人帮帮忙 题目描述:你需要为“瞎扯”公司设计一个问答系统,构建一个允许用户分享知识的平台。 要求如下: ● 必须用面向对象的方法(继承+多态)实现问答系统的基本功能。 ● 系统中只有用户这一种角色。 ● 用户可以使用自己的用户名和密码登录系统。 用户进入系统后可以进行如下操作: 1. 查看操作:用户可查看当前所有的提问,提问按发表时间排序,顺序为由新到旧,显示问题列表时至少需显示用户和问题标题,用户选择一个提问后可以查看该提问的详细描述及其下的回答,显示回答列表时至少需要显示回答用户、回答内容以及被赞次数。 2. 提问操作:用户可以在系统中发起提问。 3. 回答操作:用户可以回答提问。 4. 点赞操作:用户可以为回答点赞,被赞的次数要能与回答一同显示。 5. 添加关注操作:用户在查看提问和回答时可以选择添加提问者或回答者为关注,用户可以查看自己关注的用户列表。 6. 注销操作:即退出登录,返回最初界面,供后续用户使用。 ● 问题需要有标题和内容两部分,回答只有内容不需要标题,一个问题可以有多个回答。 ● 在列表显示时应有分页功能。 ● 系统中可能涉及的对象有用户、问题、回答等。 ● 有用户类,用户类具有:id、name、password、focuslist等属性(其他属性可根据需求自己定义),且具有以下功能。 1. 添加用户为关注功能 ● 有BasicInfo类,BasicInfo类使用抽象类的方式实现,BasicInfo类具有id、创建者id、创建时间、内容等属性(其他属性可根据需求自己定义) ● BasicInfo类的功能有(定义为虚函数或纯虚函数): 1. 获取属性并格式化输出; 2. 创建问题或答案。 ● BasicInfo子类有问题类和回答类,问题类须有属性title表示问题的标题,回答类须有属性praiseNum表示被赞的次数。 注意事项: ● 本题主要考察对C++面向对象特性的掌握,本题需体现继承、虚函数/纯虚函数、抽象类及容器等概念的使用; ● 所有用户信息,问题信息,答案信息,不强行要求以文本形式存储,可在程序内部自行定义; ● 不强求关闭程序时存储程序内数据状态,即重启程序后一切可以重置; ● 必须使用容器类作为保存数据的内部数据结构,可自行选择合适的容器类; ● 必须使用分离式编译,各个类实现于自身的.h和.cpp文件中; ● 提供字符操作界面,提供图形界面的将适当加分。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
ha16机器人#1 · 2017/9/13
就是想拿之前的程序参考一下,这样比较好些
ha16机器人#2 · 2017/9/13
我能说我没找到吗
Flying07机器人#3 · 2017/9/16
这种东西不可能有的。。。14届开始据说每一届题目都不一样的。。。其实还好啦,考察点都差不多抽象类虚函数socket。。。真的都搞明白的话最多一周就够了,不和你扯淡,我们讲道理
script机器人#4 · 2017/9/19
基本每一年都是新出的题哦
JackPaul163机器人#5 · 2017/9/19
貌似我们当时就有班是这个题目