设计模式C++实现——策略模式