🔴 一个能通用,一个不能
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <algorithm> #include
阅读更多 →
⚠️ 它的模板参数只有一个吗
std::vector<T> 其实还有第二个模板参数,它是【0】。
阅读更多 →
🔴 为什么它排不了链表
std::sort 用不了 list,是因为【0】。
阅读更多 →
🔴 这条线该划在哪儿
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)half 用的是整数除法,只该对整数开放。
阅读更多 →
⚠️ 挑对那个 trait
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)
阅读更多 →
给模板划一条线
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)⚠️ 这条路线统一 -std=c++17。C++20 给「约束」加了专门的 concept / requires 语法,**这
阅读更多 →
⚠️ 几个常用的 trait
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)它们问的都是"这个类型有没有某种能力": #include <iostream> #inclu
阅读更多 →
🔴 把"哪些类型能用"问出来
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)⚠️ 这条路线统一 -std=c++17。C++20 给「约束」加了专门的 concept / requires 语法,**这
阅读更多 →
🔴 C++20 那个新写法好在哪
concept 比 static_assert 好在【0】。
阅读更多 →
⚠️ C++17 里怎么给模板加约束
在 C++17 里限制"只收数字",最直接的写法是【0】。
阅读更多 →