采用C++模板方式以不同的策略实现循环队列,包括队满时写入丢弃老数据、丢弃新数据,丢弃新数据又包括标志位、牺牲1个存储单元、引入元素个数等三种方式。有清晰的注释。