【C++ 模板元编程入门】在编译期实现 Peano 数

Like Like Love Haha Wow Sad Angry 1 基本知识 类型的函数 我们都知道模板可以接受类型作为「参数」。同样地我们也可以有「返回值」,从而构造类型的函数。基本的范式是: template<class T> struct Computed { using type = T; } 这就构造了一个名为 Computed 的,接收一个类型参数,返回这个类型本身的函数,用法如 Computed<float>::type,这个类型应当还是 `float`。 为什么要包一层 struct?这是因为 C++ 不支持对……