#ifndef HISTOGRAM_H_24094D97#define HISTOGRAM_H_24094D97#include<map>#include<string>template<classT>classhistogram{public:voidadd(constT&inst);voidcompile();constT&next()const;private:std::map<T,int>freqtable;std::map<int,T>distribution;};#endif /* end of include guard: HISTOGRAM_H_24094D97 */