摘要:
基于 concept 的归并排序 template <std::random_access_iterator RandomIter, std::random_access_iterator RandomTempIter, typename Comp> requires requires(Comp c 阅读全文
posted @ 2024-03-12 20:32
フランドール·スカーレット
阅读(18)
评论(0)
推荐(0)
摘要:
Binary Heap 一个基于 concept 的二叉堆板子实现。 template <typename Ty, typename Compare, typename Container = std::vector<Ty>> requires requires(Compare comp, Ty a 阅读全文
posted @ 2024-03-12 20:22
フランドール·スカーレット
阅读(20)
评论(0)
推荐(0)
摘要:
concept 在 c++20 中,提案许久的 concept 被加入到标准中了,这也意味着不用再写恼人的 SFINAE 了(除非你是一个受虐狂,喜欢对着一堆报错中找到错误的位置)。 c++20 之前 在 c++20 之前,如果需要对模板实参进行编译期检查,只能使用 SFINAE ,或者是部分使用 阅读全文
posted @ 2024-03-12 11:45
フランドール·スカーレット
阅读(94)
评论(0)
推荐(0)

浙公网安备 33010602011771号