浏览代码

feat(libstdc++): addr max and min

greatbridf 1 年之前
父节点
当前提交
8123051e6a
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      gblibstdc++/include/algorithm

+ 12 - 0
gblibstdc++/include/algorithm

@@ -197,6 +197,18 @@ constexpr void sort(RandomIter first, RandomIter last)
     sort(first, last, std::less<typename std::decay_t<decltype(*first)>>());
 }
 
+template <typename T>
+constexpr const T& min(const T& a, const T& b)
+{
+    return a < b ? a : b;
+}
+
+template <typename T>
+constexpr const T& max(const T& a, const T& b)
+{
+    return a > b ? a : b;
+}
+
 } // namespace std
 
 #endif