c++ vector C++ vector存放结构体 并且排序
2023-09-14 09:09:31 时间
#include<stdio.h>
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
typedef struct Point{
int x;
int y;
}point;
bool cmp(point p1, point p2){
return p1.x < p2.x;
}
int main(){
vector<point> p;
point pp1, pp2;
pp1.x = 100;
pp1.y = 2;
pp2.x = 30;
pp2.y = 4;
p.push_back(pp1);
p.push_back(pp2);
sort(p.begin(), p.end(), cmp);
//vector<point>::iterator it = p.begin();
//cout << (*it).x << ' ' << (*it).y << ' ' << endl;
for(vector<point>::iterator it = p.begin(); it!=p.end(); it++)
{
//cout<<"迭代遍历:"<<(*it).x<<endl;
cout <<"迭代遍历:"<< (*it).x << ' ' << (*it).y << ' ' << endl;
}
return 0;
}
迭代遍历:30 4
迭代遍历:100 2
相关文章
- 经典的7种排序算法 原理C++实现
- C/C++中的经典排序算法总结
- 第二届蓝桥杯C++B组国(决)赛真题
- (C++)STL排序函数sort和qsort的用法与区别
- C++矩阵处理库--Eigen初步使用
- C/C++基础讲解(七十三)之常见试题解答篇(部分排序/产品销售记录处理)
- C语言/C++常见习题问答集锦(五十三) 之素数与指针选择排序
- Open3D (C++) 点云按坐标值大小进行排序
- 给正准备学习VC++朋友的建议
- Interview:人工智能岗位—校招真题—算法工程师(计算机视觉方向)选择题——C++语言、sql语言编程相关习题的部分笔记
- C++数据结构-- 递归 排序
- C++选择排序小练
- C++函数返回右值引用
- C++中sort函数从大到小排序的两种方法
- C/C++使用技巧(二十二):再谈C/C++多文件编译生成与调用的静态库/动态库[本文所有源码分享]
- 在OpenCV里实现numpy的C++库扩展
- C++定期删除旧的日志文件(日志文件存在指定的目录中)
- C++ 实现十大排序算法
- C++如何进行sort的使用——C++如何进行排序
- C/C++学习笔记四
- 【跟学C++】对C++的理解(Study1)
- DSA 经典数据结构与算法 学习心得和知识总结(一) |排序 十大排序算法汇总(C++)