了解多个场景中的typedef

时间:2017-07-09 23:13:56

标签: c++

我有以下代码:

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旁边的内容应该是带参数的对象的名称。有人可以解决这个问题吗?

提前致谢

0 个答案:

没有答案