C++ 内建函数对象
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++ 内建函数对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                STL內建了一些函數對象。分為:算數類函數對象,關系運算類函數對象,邏輯運算類仿函數。這些仿函數所產生的對象,用法和一般函數完全相同,當然我們還可以產生無名的臨時對象來履行函數功能。使用內建函數對象,需要引入頭文件 functional
#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; //內建函數對象頭文件 #include <functional> #include <vector> #include <algorithm>void test01() {//template<class T> T negate<T>//取反仿函數negate<int>n;cout << n(10) << endl;//加法 template<class T> T plus<T>//加法仿函數plus<int> p;cout << p(1, 1) << endl; }//template<class T> bool greater<T>//大于void test02() {vector<int>v;v.push_back(10);v.push_back(30);v.push_back(50);v.push_back(20);v.push_back(40);sort(v.begin(), v.end(), greater<int>());for_each(v.begin(), v.end(), [](int val){ cout << val << " "; }); }int main(){//test01();test02();system("pause");return EXIT_SUCCESS; }-------分割線--------
 sort 排序,第三個參數可以是函數名,也可以是函數對象
總結
以上是生活随笔為你收集整理的C++ 内建函数对象的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: DNF怎么升级装备?
 - 下一篇: 成都大熊猫繁育研究基地买票要身份证吗