
函数对象
STL学习 函数对象
ycl010203
这个作者很懒,什么都没留下…
展开
-
friend 友元函数友元类
这篇是引用,具体是引用哪位的博主不查了(仅供自己回顾复习用) friend 类型 函数名(形式参数); 友元函数的声明可以放在类的私有部分,也可以放在公有部分,它们是没有区别的,都说明是该类的一个友元函数。 一个函数可以是多个类的友元函数,只需要在各个类中分别声明。 友元函数的调用与一般函数的调用方式和原理一致。 友元类 友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信...原创 2020-01-04 14:26:40 · 350 阅读 · 0 评论 -
for_each全局普通函数.cpp
《C++STL基础及应用》 #include <iostream> #include<vector> #include<algorithm> using namespace std; //采用STL for_each 算法求保存在向量中的整数和 int sum=0; void f(int n) { sum+=n; } int main() { ...原创 2020-01-04 14:16:51 · 225 阅读 · 0 评论 -
学生索引升序成绩升序.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<algorithm> #include<vector> #include<string> #include<iterator> using namespace std; /* 函数适配器 一 绑定...原创 2020-01-04 14:13:06 · 235 阅读 · 0 评论 -
算数类函数的非常规使用.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<vector> #include <numeric> using namespace std; //非常规数据类型基本对象的使用 //复数 class Complex { public: float real;...原创 2020-01-04 14:10:28 · 98 阅读 · 0 评论 -
算数类函数的常规使用.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> using namespace std; //算数类基本函数对象使用 /*对常规的数据类型,char,int,float,string 可以直接按上述写法进行 * 但是对非常规数据类型,则必须重载类中的各个operator算数运算符, * */ int ma...原创 2020-01-04 14:08:39 · 128 阅读 · 0 评论 -
普通函数适配器基本用法.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<algorithm> #include<vector> #include<string> using namespace std; /* 函数适配器 一 绑定,用于将二元函数降为一元函数 bindlst()...原创 2020-01-04 14:06:12 · 155 阅读 · 0 评论 -
逻辑运算函数使用.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<vector> #include <numeric> using namespace std; //逻辑运算类函数使用 int main() { logical_and<bool>andObj; ...原创 2020-01-04 14:03:49 · 188 阅读 · 0 评论 -
函数对象一元函数(sum通过参数传入).cpp
《C++STL基础及应用》 #include <iostream> #include<vector> #include<algorithm> #include<functional> using namespace std; //利用一元函数求向量各元素之和 /*函数对象是重载了operator()的类的一个实例,operator()是函数调用运...原创 2020-01-04 14:03:05 · 247 阅读 · 0 评论 -
函数对象一元函数(sum初值固定).cpp
《C++STL基础及应用》 #include <iostream> #include<vector> #include<algorithm> #include<functional> using namespace std; //利用一元函数求向量各元素之和 /*函数对象是重载了operator()的类的一个实例,operator()是函数调用运...原创 2020-01-04 14:01:45 · 443 阅读 · 0 评论 -
函数对象分类(无返回值).cpp
《C++STL基础及应用》 #include <iostream> #include<vector> #include<algorithm> using namespace std; /*函数对象是重载了operator()的类的一个实例,operator()是函数调用运算符 标准C++库根据operator()参数个数为0个,1个,2个加以划分,主要有以下...原创 2020-01-04 14:00:26 · 208 阅读 · 0 评论 -
函数对象二元函数.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<algorithm> #include<vector> #include<string> #include<iterator> using namespace std; //利用二元函数是学生成绩...原创 2020-01-04 13:59:09 · 235 阅读 · 0 评论 -
关系运算类函数非常规使用.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<vector> #include <numeric> using namespace std; //关系运算类函数非常规使用 class Complex { public: float real; flo...原创 2020-01-04 13:37:54 · 115 阅读 · 0 评论 -
关系运算类函数的常规使用.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<vector> #include <numeric> using namespace std; //关系运算类基本函数对象使用 int main() { //产生关系运算类函数对象实体 equal_to&...原创 2020-01-04 13:35:38 · 123 阅读 · 0 评论 -
成员函数适配器基本用法.cpp
《C++STL基础及应用》 #include <iostream> #include<functional> #include<algorithm> #include<vector> #include<string> using namespace std; /* 函数适配器 一 绑定,用于将二元函数降为一元函数 bindlst()...原创 2020-01-04 13:32:11 · 191 阅读 · 0 评论 -
绑定取反适配器基本用法.cpp
#include <iostream> #include<functional> #include<algorithm> #include<iterator> using namespace std; /* 函数适配器 一 绑定,用于将二元函数降为一元函数 bindlst() template<class Pred,class T> ...原创 2020-01-04 13:29:42 · 171 阅读 · 0 评论 -
编程求圆和长方形的面积.cpp
#include <iostream> #include<functional> #include<algorithm> #include<vector> using namespace std; /* 函数适配器 一 绑定,用于将二元函数降为一元函数 bindlst() template<class Pred,class T> b...原创 2020-01-04 13:27:59 · 476 阅读 · 0 评论