【发布时间】:2019-01-14 05:50:29
【问题描述】:
我有一个类似于std::is_same 的模板比较器的想法。如果两个模板相同,那么至少在给定模板参数的情况下它们的实例化是相同的。
template<template<class...> class LHS, template<class..> class RHS, class... S>
using is_same_template = std::is_same<LHS<S...>, RHS<S...>>::value;
没有S...,有没有办法比较LHS 和RHS?我相信如果没有S...,无论如何都必须通过S... 实例化比较器。如果它们是模板函数,我不希望能够比较它们,我需要比较它们的实例化。我的直觉正确吗?
【问题讨论】:
-
只编译实例化的模板,没有编译的不能比较,所以只能比较实例。
-
其实,我想我明白了。我会尝试在不将其标记为正确的情况下回答我的问题,请告诉我您的想法。
标签: c++ c++14 variadic-templates comparator template-templates