🔴 一个能通用,一个不能

🔴 一个能通用,一个不能

(本条路线统一用 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

⚠️ 挑对那个 trait

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)

阅读更多 →
给模板划一条线

给模板划一条线

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)⚠️ 这条路线统一 -std=c++17。C++20 给「约束」加了专门的 concept / requires 语法,**这

阅读更多 →
⚠️ 几个常用的 trait

⚠️ 几个常用的 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 那个新写法好在哪

🔴 C++20 那个新写法好在哪

concept 比 static_assert 好在【0】。

阅读更多 →
⚠️ C++17 里怎么给模板加约束

⚠️ C++17 里怎么给模板加约束

在 C++17 里限制"只收数字",最直接的写法是【0】。

阅读更多 →