在研究新的 C++ 标准时,我偶然发现了创新的“变量模板”
模板语法如下:
template < typename T >
constexpr T value = T(1234);
关于模板的应用它是这样写的:
此功能允许您创建和使用
constexpr变量模板,以便更方便地与模板算法组合。
我不太明白如何在模板算法中使用这样的变量。你能举一些例子来说明这个机制是如何使用的吗?我也不明白为什么用非模板表达式替换这样的模板表达式是不可能的constexpr,因为我们分别显式地指定了值,并且我们可以显式地编写(推导)类型。