C++停车场程序怎么优化呀

终极优化:链表,堆区new子类车的对象
功能/优化1:ncount.怎么做成全局静态的static
优化2:判断停车场为空和停满两个方法合并
优化3:a-truck; b-carriage; c-car,输入a的时候怎么转换成truck
优化:收费标准与车类型建立关系;比如:载重树时间
优化:进入停车场时,有冗余输入
求指点!