当前位置: 首页 > news >正文

常用STL用法总结

个人不常用STL所以都是比较基础的,神犇误入吧

1.vector

#include<cstdio>
#include<algorithm> 
#include<vector>//头文件 
using namespace std;
vector<int> v;//vector<node> v2;
int main()
{
    //基本操作
    v.size();//返回vector大小
    v.push_back(2);//末尾加入元素
    v.clear();//清空
    v.empty();//判断是否为空 
    v.erase(v.begin());v.erase(v.begin(),v.begin()+3);//删除某个元素
    sort(v.begin(),v.end()/*,cmp*/);//排序,默认从小到大 
    return 0;
}
View Code

2.set

#include<cstdio>
#include<set>
using namespace std;
set<int> s;
set<int>::iterator it1,it2,it;
int main()
{
    s.insert(1);
    while(!s.empty())s.erase(s.begin());
    it1=s.lower_bound(1);
    it2=s.upper_bound(5);
    for(it=it1;it!=it2&&it!=s.end();){
        //*it表示对应位置的值 
        s.erase(it++);//!!!用法注意 
    }
  return 0;
}
View Code

 

转载于:https://www.cnblogs.com/Jessie-/p/9919640.html

相关文章:

  • SQLServer之事务简介
  • 个人笔记:ORACLE大页内存hugepage和SGA、PGA的经验,SGA并不是越大越好
  • JavaScript 类数组对象与 arguments
  • 点击按钮,找不到url
  • WPF模板(一)详细介绍
  • 猿课python第二天
  • 再见了Server对象,拥抱IHostingEnvironment服务对象(.net core)
  • Sublime Text在Ubuntu下无法输入中文的解决方案
  • Oracle11g RAC下ASM 的管理与维护
  • 零基础入门微信小程序开发
  • oracle--数据筛选
  • Flutter widgets——Text/Icon/Button
  • window 环境 spring boot 发布脚本整理
  • The POM for XXX is invalid, transitive dependencies (if any) will not be available解决方案
  • spring第一冲刺阶段第四天
  • 【笔记】你不知道的JS读书笔记——Promise
  • 30天自制操作系统-2
  • Angular6错误 Service: No provider for Renderer2
  • github指令
  • Javascript基础之Array数组API
  • Linux各目录及每个目录的详细介绍
  • Mybatis初体验
  • Python中eval与exec的使用及区别
  • vue:响应原理
  • 分布式熔断降级平台aegis
  • 浮动相关
  • 简单基于spring的redis配置(单机和集群模式)
  • 学习笔记:对象,原型和继承(1)
  • 正则表达式小结
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #微信小程序:微信小程序常见的配置传旨
  • (23)Linux的软硬连接
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core 连接数据库,通过数据库生成Modell
  • .Net MVC + EF搭建学生管理系统
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET开发人员必知的八个网站
  • .NET企业级应用架构设计系列之技术选型
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • @基于大模型的旅游路线推荐方案
  • [C puzzle book] types
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [cocos2d-x]关于CC_CALLBACK
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [hdu4622 Reincarnation]后缀数组
  • [IDF]啥?
  • [Java]快速入门优先队列(堆)手撕相关面试题