我有兴趣创建一个汽车登记程序:
供用户添加、删除、查找、编辑(更改有关汽车的特定详细信息)汽车和查看所有汽车的菜单。然后使用二叉搜索树将其存储在内存中。所有的汽车都将从内存中写入一个 csv 文件。同样在加载系统时,它应该读回所有的汽车
汽车有汽油和电动两种。每辆车都有属性汽车ID,所有者,品牌,型号,车牌汽油车具有里程数,充电电动车具有功率,里程数
class car
{
string id
string owner
string make
string model
string numberplate
virtual getkey()//gets key being searched etc.
readfile();
writefile();
};
class petrol : public car
{
string miles
string topup
};
class electric : public car
{
string power
string miles
};
data structure:
class node
{
car *ptr
node *left
node *right
};
class tree
{
///insert delete etc.
};
这将是一个实用的类设计吗?可能需要包含哪些功能?