一个模板,三种类型

一个模板,三种类型

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <string> /* 参数写 cons

阅读更多 →
⚠️ 模板函数写在哪儿

⚠️ 模板函数写在哪儿

一个函数模板的实现,通常要放在【0】。

阅读更多 →
🔴 泛型函数的参数该怎么写

🔴 泛型函数的参数该怎么写

一个只读参数,泛型函数里最该写成【0】。

阅读更多 →
⚠️ 调用时要不要写尖括号

⚠️ 调用时要不要写尖括号

调用 twice(5) 而不写 twice<int>(5),【0】。

阅读更多 →
函数模板的第一行怎么写

函数模板的第一行怎么写

要写一个泛型函数,第一行该用哪个关键字打头?答案是【0】。

阅读更多 →
🔴 手写三份和模板一份,结果一模一样

🔴 手写三份和模板一份,结果一模一样

照顾这几样,要写几份 各写一份 写一份够 (本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)上半段各写一份,下半段写一份: #include <iostream>

阅读更多 →
一个泛型容器,最该保证什么

一个泛型容器,最该保证什么

照顾这几样,要写几份 各写一份 写一份够 写一个"能装任何东西"的容器,最该保证的是【0】。

阅读更多 →
⚠️ 泛型对类型提的要求是什么

⚠️ 泛型对类型提的要求是什么

照顾这几样,要写几份 各写一份 写一份够 一个泛型函数里写了 a > b,它对类型的要求是【0】。

阅读更多 →
🔴 泛型和

🔴 泛型和"用一个基类",差在哪

照顾这几样,要写几份 各写一份 写一份够 让一段代码适配多种类型,泛型和"都继承同一个基类"的差别是【0】。

阅读更多 →
⚠️ 什么时候**不该**用泛型

⚠️ 什么时候**不该**用泛型

照顾这几样,要写几份 各写一份 写一份够 下面几种情况,最不该用泛型的是【0】。

阅读更多 →