简单了解一下函数模板
生活随笔
收集整理的這篇文章主要介紹了
简单了解一下函数模板
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
泛型編程的基礎(chǔ)就是模板的使用。
在編寫函數(shù)模板的時候有許多需要注意的點(diǎn)。
我們使用一個栗子輕松搞定。
using namespace std;template<class T, typename U> inline U func(T & t, U& u);template<class T, typename U> inline U func(const T & t,const U& u) {if (u != 0){U m = t / u;return m;}elsereturn 0; }int main() {double D = func(2, 2.0);cout << D << endl;system("pause");return 0; }模板的聲明和定義需要放在一起,模板的參數(shù)需要聲明為const。
在編譯的時候,遇到函數(shù)模板的時候并不會生成代碼,只有在實(shí)例化模板的時候才會生成代碼。
?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的简单了解一下函数模板的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c-nominated = ((rche
- 下一篇: 结构型模式:代理模式