5.2.2 find_if

#include<iostream>
#include<vector>
using namespace std;
#include<functional>
#include<string>
#include<algorithm>

//查找算法 find_if


//查找内置数据类型
class GreaterFive
{
public:
	bool operator()(int val)
	{
		return val > 5;
	}
};
void test01()
{
	vector<int>v;
	for (int i = 0; i < 10;i++)
	{
		v.push_back(i);
	}
	vector<int>::iterator it = find_if(v.begin(),v.end(),GreaterFive());
	if (it == v.end())
	{
		cout << "没有找到" << endl;

	}
	else
	{
		cout << "找到了大于5的数字:" << *it << endl;
	}
}

//查找自定义数据类型
class Person
{
public:
	Person(string name, int age)
	{
		this->m_Name = name;
		this->m_Age = age;
	}
	string m_Name;
	int m_Age;
};

class Greater20
{
public:
	bool operator()(Person &p)
	{
		return p.m_Age > 20;
	}
};
void test02()
{
	vector<Person>v;

	//创建数据
	Person p1("aaa", 10);
	Person p2("bbb", 20);
	Person p3("ccc", 30);
	Person p4("ddd", 40);
	Person p5("eeee", 50);


	v.push_back(p1);
	v.push_back(p2);
	v.push_back(p3);
	v.push_back(p4);
	v.push_back(p5);

	//找一个年龄大于20的人
	vector<Person>::iterator it = find_if(v.begin(),v.end(),Greater20());
	if (it == v.end())
	{
		cout << "没有找到" << endl;
	}
	else
		{
		cout << "找到姓名:" << it->m_Name << "年龄:" << it->m_Age << endl;
	}
}
int main()
{
	test01();
	test02();
	system("pause");
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
wordpress-5.2.2-zh_cn.tar.gz是WordPress的一个版本,这个版本是用于中文网站的。 WordPress是一个开源的内容管理系统(CMS),它提供了一个易于使用的平台,用于创建和管理个人或商业网站。WordPress的强大之处在于它的灵活性和可扩展性,使得用户能够根据自己的需求定制他们的网站。 wordpress-5.2.2-zh_cn.tar.gz是一个压缩文件,它包含了WordPress 5.2.2版本的中文语言包。此文件可以安装在你的网站上,以便将整个WordPress界面和后台管理面板都翻译成中文。这样一来,中国用户可以更轻松地理解和操作WordPress,并创建他们自己的网站。 安装这个中文语言包非常简单。首先,你需要下载wordpress-5.2.2-zh_cn.tar.gz文件,并解压缩它。然后,将解压后的文件夹上传到你的WordPress安装目录的“wp-content/languages”文件夹中。接下来,在你的WordPress后台,在“设置”-“常规”菜单中,将网站的语言设置为“中文(中国)”,保存更改。 安装完成后,你将看到WordPress的所有文本和按钮都已经被翻译成中文,包括后台管理面板、主题、插件等。你可以根据自己的需要进行自定义设置,以及使用各种插件和主题来打造一个专属于你的中文网站。 总之,wordpress-5.2.2-zh_cn.tar.gz是WordPress的一个中文语言包,可以让用户将其网站转换为中文界面,以便更好地管理和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值