警察局和警察
警察局有多名警察,每个警察抓获一名贼,警察局的声望就增加1点,
该警察的奖金就增加100元。初始时,警察局声望为100;各警察的奖金为0。
设计及实现要求:
警察局组合多名警察,每个警察知道其所属的警察局。
请给出PoliceStation和Police的类定义和实现,
使得下面的main函数有相应的预期输出(不得改动main函数)。
#include<iostream>
using namespace
int main()
{
PoliceStation ps(3);
ps.listAll();
ps[0].catchThief().catchThief();
ps[1].catchThief().catchThief();
ps[2].catchThief();
ps.listAll();
return 0;
}
预期输出:
---- INFORMATIONS-----
警察局声望:100
警察局的警察数量:3
警察1的奖金:0
警察2的奖金:0
警察3的奖金:0
---- INFORMATIONS-----
警察局声望:105
警察局的警察数量:3
警察1的奖金:200
警察2的奖金:200
警察3的奖金:100
警察局有多名警察,每个警察抓获一名贼,警察局的声望就增加1点,
该警察的奖金就增加100元。初始时,警察局声望为100;各警察的奖金为0。
设计及实现要求:
警察局组合多名警察,每个警察知道其所属的警察局。
请给出PoliceStation和Police的类定义和实现,
使得下面的main函数有相应的预期输出(不得改动main函数)。
#include<iostream>
using namespace
int main()
{
PoliceStation ps(3);
ps.listAll();
ps[0].catchThief().catchThief();
ps[1].catchThief().catchThief();
ps[2].catchThief();
ps.listAll();
return 0;
}
预期输出:
---- INFORMATIONS-----
警察局声望:100
警察局的警察数量:3
警察1的奖金:0
警察2的奖金:0
警察3的奖金:0
---- INFORMATIONS-----
警察局声望:105
警察局的警察数量:3
警察1的奖金:200
警察2的奖金:200
警察3的奖金:100