实现对象管理器功能,其中管理的对象有3个外部关键字,要求实现:
增加对象;
删除对象;
判断对象是否存在;
说明: 对象的三个外部关键字分别以KEY1,KEY2,KEY3表示。
对象的3个外部关键字KEY1,KEY2,KEY3, 其取值范围都为:0~65535;
对象总个数小于等于10000;
以上规格由用例保证。
int AddObject (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:增加单个对象
输入:
key1外部关键字KEY1
key2外部关键字KEY2
key3外部关键字KEY3
输出: 无
返回: -1:失败(对象已经存在或者其它异常)
0:成功
说明: 用例保证入参合法取值
void DeleteObject (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:删除一个或多个对象
输入:
key1 外部关键字KEY1
key2 外部关键字 KEY2
key3 外部关键字KEY3
输出:无
返回:无
说明:用例保证参数取值为合法值和通配符0xFFFFFFFF,通配符表示0~65535范围内的
任意值;
举例:key1=1,key2=2,key3= 0xFFFFFFFF,表示删除key1=1,key2=2的所有对象;
key1,key2,key3取值全为0xFFFFFFFF时,表示删除所有对象。
int IsObjectExist (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:查询单个对象是否存在
输入:
key1 外部关键字KEY1
key2外部关键字KEY2
key3外部关键字KEY3
输出:无
返回:0:不存在
1:存在
说明:用例保证入参合法取值