亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++ STL 學習筆記 函數對象

2019-11-06 07:00:57
字體:
來源:轉載
供稿:網友

函數對象

c++中函數名后的()稱為函數調用運算符。函數調用運算符也可以重載,如果某個類重載了函數調用運算符,則該類的實例就是一個函數對象。函數對象本身并不是很有用,但他們使得算法操作的參數化策略成為可能,使通用性算法變得更加通用(讓函數作為參數還可以通過函數指針)

實例

class Add{ double Operator()(double x,double y) { return x+y; }};Add plus; //plus就是一個函數對象cout<<plus(1.2,3.4)<<endl;//通過函數對象調用重載函數cout<<Add() ()(1.2,3.4)<<endl; //Add()會創建一個臨時對象

學習代碼

#include <iostream>#include <vector>#include <list>#include <algorithm>using namespace std;/*class absInt {};*/ //class和struct都是定義類,struct成員默認屬性為publicvoid PRint(double i){ cout << i << " ";}void myforeach(vector<double>::iterator & t1, vector<double>::iterator & t2, void(*fun)(double i))//可以通過函數指針將一個函數作為另一個函數的參數{ while (t1 != t2) { fun(*t1); ++t1; }}struct absInt { //重載操作符() int operator()(int val) { return val < 0 ? -val : val; }};template <typename elementType>void FuncDisplayElement(const elementType & element){ cout << element << " " ;}template <typename elementType>struct DisplayElement { //存儲狀態 int m_nCount; DisplayElement() { m_nCount = 0; } void operator()(const elementType & element) { ++m_nCount; cout << element << " "; }};int main(){ absInt absObj;//函數對象 int i = -2; unsigned int ui = absObj(i);//通過函數對象調用函數 cout << ui << endl; vector<int> a; for (int i = 0; i < 10; i++) { a.push_back(i); } DisplayElement<int> mResult; mResult = for_each(a.begin(), a.end(), mResult);//把函數對象作為參數傳遞給另一個函數 cout << endl; cout << "數量" << mResult.m_nCount << endl; list<char> b; for (char c = 'a'; c < 'k'; ++c) { b.push_back(c); } for_each(b.begin(), b.end(), DisplayElement<char>());//DisplayElement<char>()會創建一個臨時對象 cout << endl; vector<double> vec = { 76,92,86,74,95 }; cout << "vec里的類容為:" << endl; for_each(vec.begin(), vec.end(), print); cout << "vec里的內容為" << endl; myforeach(vec.begin(), vec.end(), print); getchar(); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品www久久久| 亚洲精品国产精品久久清纯直播| 亚洲一区二区三区在线免费观看| 成人性教育视频在线观看| 欧美插天视频在线播放| 日韩免费看的电影电视剧大全| 欧美精品videosex极品1| 日韩中文av在线| 亚洲香蕉成视频在线观看| 91免费看国产| 亚洲国产精品高清久久久| 国产精品揄拍一区二区| 欧美中在线观看| 亚洲国产精品人久久电影| 国产欧美 在线欧美| 欧美激情精品久久久| 97国产精品视频人人做人人爱| 国产精品第一区| 欧美日韩人人澡狠狠躁视频| 国产视频久久久久久久| 91久久精品国产| 性金发美女69hd大尺寸| 国内伊人久久久久久网站视频| 色偷偷亚洲男人天堂| 狠狠久久亚洲欧美专区| 中文国产成人精品久久一| 亚洲第一精品久久忘忧草社区| 国产综合福利在线| 久久亚洲春色中文字幕| 亚洲激情在线视频| 久久久久久久久久国产精品| 国产精品va在线| 国产一区二区美女视频| 久久久久久91香蕉国产| 亚洲欧美成人在线| 免费91麻豆精品国产自产在线观看| 亚洲国产天堂久久综合网| 国产精品久久久精品| 久热99视频在线观看| 粉嫩av一区二区三区免费野| 久久精品这里热有精品| 少妇高潮久久久久久潘金莲| 久久久中文字幕| 中文字幕一区二区三区电影| 亚洲影院色无极综合| 日韩av电影免费观看高清| 久久天堂电影网| 国产欧美日韩丝袜精品一区| 欧美日韩一区二区免费视频| 97人人爽人人喊人人模波多| 色婷婷亚洲mv天堂mv在影片| 国产脚交av在线一区二区| 亚洲欧美日韩国产中文| 亚洲天堂第一页| 最近中文字幕mv在线一区二区三区四区| 欧美在线性视频| 成人免费视频97| 成人天堂噜噜噜| 欧美色videos| 日韩精品久久久久久福利| 日韩免费精品视频| 久久人人97超碰精品888| 色777狠狠综合秋免鲁丝| 日韩国产高清视频在线| 成人久久久久爱| 国产精品盗摄久久久| 深夜福利一区二区| 亚洲精品v天堂中文字幕| 麻豆精品精华液| 久久国产视频网站| 69久久夜色精品国产7777| 日韩av免费在线观看| 91国自产精品中文字幕亚洲| 5278欧美一区二区三区| 91精品在线观看视频| 亚洲第一中文字幕在线观看| 精品久久久久久久久久久久久| 欧美成人免费视频| 一区二区三区无码高清视频| 国内精品久久久久久中文字幕| 97香蕉久久超级碰碰高清版| 欧美性在线视频| 日韩国产欧美精品在线| 国产成人免费av电影| 欧美日韩ab片| 538国产精品视频一区二区| 亚洲视频视频在线| 91在线观看免费网站| 久久久久久成人| 成人性教育视频在线观看| 日韩美女中文字幕| 狠狠色香婷婷久久亚洲精品| 亚洲精品久久久久久久久久久久久| 欧美日韩国产在线看| 亚洲尤物视频网| 日本aⅴ大伊香蕉精品视频| 成人黄色片网站| 久久91精品国产91久久久| 亚洲国产一区二区三区在线观看| 6080yy精品一区二区三区| 欧美视频中文在线看| 国a精品视频大全| 性亚洲最疯狂xxxx高清| 亚洲欧美精品中文字幕在线| 91九色国产社区在线观看| 亚洲影院色在线观看免费| 国产精品黄页免费高清在线观看| 欧美精品电影免费在线观看| 欧美夫妻性生活视频| 欧美性猛交99久久久久99按摩| 中文字幕日韩精品在线观看| 亚洲国产中文字幕久久网| 精品久久久久久久久久久| 在线观看欧美www| 国产极品jizzhd欧美| 国产精品吹潮在线观看| 亚洲一级黄色片| 最近2019年日本中文免费字幕| 国外色69视频在线观看| 欧美性受xxx| 中文字幕日韩欧美| 国产精品高潮呻吟久久av无限| 欧美激情精品久久久久久蜜臀| 欧美三级免费观看| 亚洲国产成人精品久久久国产成人一区| 日韩视频免费中文字幕| 精品中文字幕在线2019| 日韩成人在线视频网站| 97久久精品人人澡人人爽缅北| 日韩欧美有码在线| 久久久成人精品视频| 国产做受69高潮| 在线观看日韩www视频免费| 亚洲免费视频一区二区| 中文日韩电影网站| 国产精品美女免费| 黑人精品xxx一区一二区| 69视频在线播放| 日本中文字幕不卡免费| 欧美电影在线观看高清| 97国产suv精品一区二区62| 黑人巨大精品欧美一区二区免费| 欧美午夜片欧美片在线观看| 亚洲视频在线看| 欧美成人精品xxx| 色妞色视频一区二区三区四区| 欧美在线观看日本一区| 伊人久久免费视频| 免费99精品国产自在在线| 在线观看欧美日韩| 欧美极品美女视频网站在线观看免费| 成人亚洲综合色就1024| 亚洲欧美一区二区三区在线| 欧美亚洲午夜视频在线观看| 日本视频久久久| 久久在线免费观看视频| 国产精品久久久久91| 久久国产天堂福利天堂| 国产成人一区三区| 欧美成aaa人片在线观看蜜臀| 成人国产精品久久久| 成人有码视频在线播放| 国内精品一区二区三区四区| 亚洲福利影片在线|