10责任链模式
remove C
C++ C