我正在尝试编写一个模板类。
template <<typename T>>
myclass {
// ...
}
我希望T
这样,如果我myclass obj<T>
用适当的实例化T
,该类应该能够在两个数字的最小值或最大值之间进行选择。即 myclass 实例化为 min 或 max 视情况而定。
我不介意使用 std::less/std::more/std::max/std::min 或任何内置仿函数对象。
但是,我不希望在构造函数中使用枚举,然后根据枚举值调用 min 或 max 例程。我希望代码更干净一些。有任何想法吗?是否有可能在 C++ 中做到这一点