VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 151|回复: 1

类和派生类的探讨

[复制链接]
41_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-29 17:09:09 | 显示全部楼层 |阅读模式
5驿站币
设计一个数据库类Database和账号信息类Info
Info类包括私有成员变量:id(int), username(char[]), password(char[]). 后两个字符串长度均小于10
Database类包括私有成员变量:info(Info*), count(int)表示现有账号数量, capacity(int)表示数据库总容量
Database类包括成员函数:
bool push_info(Info f)向info添加f,count加一(如果id重复或超出数据库容量则取消添加)
void get_info(int m)获取id为m的账号信息,如果存在则打印成为一行
bool delete_info(int m)删除id为m的账号信息,并将m之后的数据前移,如果删除成功返回true,如果不存在id为m的,则返回false
主函数已写出,如下。@JLDawson
  1. int  main(){
  2.         int  capacity,  total_data_number,  id,  delete_data_number;
  3.         char  username[10];
  4.         char  password[10];
  5.         cin>>capacity>>total_data_number;
  6.         Database  d(capacity);
  7.         int*  id_array  =  new  int[total_data_number];
  8.         for(int  p  =  0;  p  <  total_data_number;  p++){
  9.                 cin>>id>>username>>password;
  10.                 id_array[p]  =  id;
  11.                 d.push_info(Info(id,  username,  password));
  12.         }
  13.         cin>>delete_data_number;
  14.         for(int  q  =  0;  q  <  delete_data_number;  q++){
  15.                 cin>>id;
  16.                 d.delete_info(id);
  17.         }
  18.         for(int  k  =  0;  k  <  total_data_number;  k++)
  19.                 d.get_info(id_array[k]);
  20.         return  0;
  21. }
复制代码





上一篇:vs2013当中已经和syc老师一样设置了环境为什么还会出现下面的问题?
下一篇:swap那为什么说不允许使用不完整的类型,拜托了大佬们
57_avatar_middle
最佳答案
22 
在线会员 发表于 2020-4-29 17:26:30 | 显示全部楼层
我以问题的方式帮你梳理一下思路。
Info类
1.如何声明一个有3个私有成员变量的Info类?各个私有成员变量的类型是什么?
2.username和password是什么类型?如何限制长度?
3.info类的构造函数和析构函数做什么事情?如何书写?
4.info类的成员变量是私有的,该如何获取?设置?展示?
Database类:
1.同Info类的4个问题
2.成员变量info是什么类型?
3.至于3个成员函数的功能描述已经给出,无非就是对私有成员变量的增删改查
main函数:
注释哪一行代码输入了什么?哪一行代码输出了什么(在符合题目要求的情况下)?
如果可以解答处这些问题,这个需求基本上完成了。
如果还有问题,可以回复我,当前解答至哪里(我提出的问题),将所写代码展示。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-26 03:37

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表