你定义的dif_type是这样的: typedef set<string>::difference_type diff_type;
它对应的是这个参数:
class Distance
但你是这样调用的:istream_iterator<string>, diff_type>
于是编译器就认为 dif_type是 class CharType这个类型,显然类型不符。
它对应的是这个参数:
class Distance
但你是这样调用的:istream_iterator<string>, diff_type>
于是编译器就认为 dif_type是 class CharType这个类型,显然类型不符。
谷底深深行 ,峰顶漫漫步......@_@