我很热衷于创造一个汽车登记程序:C++ BST和文件处理
为用户添加,删除,查找,编辑菜单(改变对汽车的特定细节)汽车,并查看所有的车。然后使用二叉搜索树将其存储在内存中。所有的汽车都将从内存中写入一个csv文件。在装载系统时也应该读回所有的车辆
汽车有2种类型的汽油和电动。 每一辆汽车都有属性车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.
};
这会是一个实用的一流的设计和哪些功能可能需要包含?
一个更实用的设计会应该为BST的数据字段使用模板。 – 2013-05-06 18:53:31
请你能详细说明,所以我将不得不模板的功能? – user2355449 2013-05-06 18:58:39
请参阅下面的答案。 – 2013-05-06 19:03:52