0001 template <typename T> struct Crc { //函数对象:累计T类对象的特征(比如总和),以便校验对象集合 0002 T& c; 0003 Crc ( T& crc ) : c ( crc ) {} 0004 virtual void operator() ( T& e ) { c += e; } //假设T可直接相加 0005 };