C++模板特化之初见

xiaoxiao2021-02-28  14

       模板具有通用功能,怎么定制呢? 特化即可, 来看个例子:

#include <iostream> using namespace std; template<typename T> void square(T a) { cout<< a * a << endl; } template<> void square<int>(int a) { cout << a + a <<endl; } int main() { square(10); // 20 square(10.0); // 100 return 0; }

       以后看到要认识。 想起来了, n年前面试被问过。

涛歌依旧 认证博客专家 排名第一 点链接学人工智能 公众号免费领资料 ❤️零基础入门进阶人工智能 ❤️欢迎关注涛哥公众号,免费领海量学习资料。涛哥:毕业后就职于华为和腾讯。微信:ai_taogeyijiu
转载请注明原文地址: https://www.6miu.com/read-2000176.html

最新回复(0)