我有以下代码:
template <typename iterator>
using range_type = pair<iterator,iterator>;
using wordvec = vector<string>;
using word_range = range_type<decltype(declval<wordvec>().cbegin())>;
第一行:在这种情况下使用模板,因此第二行中的range_type可以采用多种类型
第二行:可以采用多种类型的一对
第三行:只是一种类型
第四行:我很难理解这一行。 range_type旁边的内容应该是带参数的对象的名称。有人可以解决这个问题吗?提前致谢