栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

queue容器 stack容器 list容器 谓词 内接函数对象 容器接口基本都一样

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

queue容器 stack容器 list容器 谓词 内接函数对象 容器接口基本都一样

stack容器-基本概念

stack容器-常用接口

queue容器-基本概念

queue容器-常用接口

list容器-基本概念    链表

list容器-构造函数

list容器-赋值和交换

list容器-大小操作

list容器-插入和删除

list容器-数据存取   不能用[] 和at();
list容器-反转和排序
list容器-排序案例
#include
using namespace std;
#include 
#include 

//list 容器 对自定义数据类型 排序
class Person {
public:
	Person(string name, int age, int height)
	{
		this->m_Name = name;
		this->m_Age = age;
		this->m_Height = height;
	}

	string m_Name;
	int m_Age;
	int m_Height;
};

//指定sort排序规则
bool comparePer(Person &p1,Person &p2) {
	//按照年龄做升序 相同年龄做身高降序
	if (p1.m_Age == p2.m_Age)
	{
		return p1.m_Height > p2.m_Height;
	}
	return p1.m_Age < p2.m_Age;
}
void test01()
{
	listL;//创建容器

	//准备数据
	Person p1("刘备", 35, 175);
	Person p2("曹操", 45, 180);
	Person p3("孙权", 40, 170);
	Person p4("赵云", 25, 190);
	Person p5("张飞", 35, 160);
	Person p6("关于", 35, 200);

	//插入数据
	L.push_back(p1);
	L.push_back(p2);
	L.push_back(p3);
	L.push_back(p4);
	L.push_back(p5);
	L.push_back(p6);

	for (list::iterator it = L.begin(); it != L.end(); it++)
	{
		cout << "姓名: " << (*it).m_Name << " 年龄: " << it->m_Age << " 身高: " << it->m_Height << endl;
	}
	//排序
	cout << "---------------------------------"<::iterator it = L.begin(); it != L.end(); it++)
	{
		cout << "姓名: " << (*it).m_Name << " 年龄: " << it->m_Age << " 身高: " << it->m_Height << endl;
	}

}

int main() {

	test01();

	system("pause");

	return 0;

}
P222 56 set容器-构造和赋值
没啥意思 有空再学吧
黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili
P237-71-函数对象-函数对象基本使用


谓词-一元谓词

谓词-二元谓词
内接函数对象-算术仿函数

内接函数对象-关系仿函数

内接函数对象-逻辑仿函数     实际开发中基本上用不到

P243 77 常用遍历算法-for_each 
就看到了这里
黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili
常用遍历算法-transform
常用遍历算法-find
常用遍历算法-find_if

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018506.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号