仿函數就是重載了()操作符的類,挪用方式近似通俗的函數,又稱為函數對象,本文申明如何構建一個仿函數以及若何利用仿函數!
起首界說如下所示的類,聲明一個()的操作符
然后實現聲明的類,該類的感化就是判定傳入的字符串是否比預先界說的長度長,若是是返回true, 不然返回false
發生姑且對象挪用運算符,具體挪用方式如下圖所示
從輸出成果看,輸出了傳入的字符串,而且因為字符串長度年夜于3,所以最后輸出的成果為1
經由過程對象顯示挪用運算符,具體挪用方式如下圖所示
從輸出看,輸出了字符串和最后的比力成果
采用近似函數的挪用體例,具體挪用如下所示的代碼段
法式運行后輸出了字符串,而且因為字符串小于預置的長度,是以最后顯示的成果為0
法式本家兒函數實現如下代碼段,功能是統計標的目的量中字符串的長度年夜于2的個數
從輸出成果看,()重載的運算符一共被挪用了3次,最后再輸出統計的成果
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!