您当前的位置: 首页 >  c++

txwtech

暂无认证

  • 3浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

cc23c_demo-23_21days_Cpp_函数对象c++ 调用操作符的重载与函数对象-二元函数对象-代码示范

txwtech 发布时间:2019-12-29 11:20:54 ,浏览量:3

二元函数对象,如果返回值的是bool,那就叫做二元谓词

 

#include //二元函数对象,如果返回值的是bool,那就叫做二元谓词
#include 
#include 

using namespace std;

template
class CMultiply
{
public:
	elementType operator() (const elementType& elem1, const elementType& elem2)//二元函数作参数
	{
		return elem1*elem2;
	}



};



int main()
{
	vector a, b;
	for (int i = 0; i < 10; ++i)
		a.push_back(i);
	for (int j = 100; j < 110; ++j)
		b.push_back(j);
	vector vecResult;
	vecResult.resize(10);
	//transform变换算法
	transform(a.begin(), a.end(), b.begin(), vecResult.begin(), CMultiply());
	for (size_t nIndex = 0; nIndex < vecResult.size(); ++nIndex)
		cout             
关注
打赏
1665060526
查看更多评论
0.0434s