c++函数模板和类模板
生活随笔
收集整理的這篇文章主要介紹了
c++函数模板和类模板
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數模板和類模板
- 前言
- C++提供兩種模板機制:函數模板、類模板
- 類屬 —— 類型參數化,又稱參數模板
前言
C++提供了函數模板(function template)。所謂函數模板,實際上是建立一個通用函數,其函數類型和形參類型不具體指定,用一個虛擬的類型來代表。這個通用函數就稱為函數模板。凡是函數體相同的函數都可以用這個模板來代替,不必定義多個函數,只需在模板中定義一次即可。在調用函數時系統會根據實參的類型來取代模板中的虛擬類型,從而實現了不同函數的功能。
C++提供兩種模板機制:函數模板、類模板
類屬 —— 類型參數化,又稱參數模板
使得程序(算法)可以從邏輯功能上抽象,把被處理的對象(數據)類型作為參數傳遞。
總結:
?模板把函數或類要處理的數據類型參數化,表現為參數的多態性,稱為類屬。
?模板用于表達邏輯結構相同,但具體數據元素類型不同的數據對象的通用行為。
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/109114424
總結
以上是生活随笔為你收集整理的c++函数模板和类模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国电影票房前十名 长津湖凭借40多亿收
- 下一篇: c++异常处理的基本思想