蓝桥杯可能会用到的c++STL模板

近期将要参加蓝桥杯,我也终于要加入CSDN作者大家族了。今天我将要开始我的写作之路......

话不多说,直接上我常用的一些STL模板:

vector 头文件#include<vector>
定义:vector<int>a;//相当于不定长一维数组
二维定义:vector<int>a[max];//第一维大小固定max,第二维不定长
赋值:a.push_back(i)//i为将要放进vector中的元素
移除最后一个元素:pop_back()
反转:reverse(a.begin(),a.end())
常用方法:
(1)size()//求数组长度
(2)empty()//判断是否为空
(3)front()//返回第一个元素
(4)back()//返回最后一个元素
(5)erase(iterator t)//删除指定元素,参数是指针
(6)insert(iterator t,i)//把i插入到t指向的位置
string 头文件#include<string.h>  #include<ctype.h>//用于字符数组
定义:string str;//字符串
    char str[20];//字符数组
常用方法:
(1)数字字符转数字:
    eg:char a[0]='5';
        int b=a[0]-'0';   ->b=5
(2)数字转字符:      
//(2)数字转字符
#include<sstream>
using namespace std;
template<typename T>
string to_string(T value)//该函数的功能是把输入的内容转为字符串
{
    ostringstream os;
    os<<value;//我的理解是把value(即输入的值)输出到流中,然后返回流的字符形式  ps:只是我为了便于记忆,可能解释的不对
    return os.str();
}
int main()
{
    int value=100; 
    to_string(value);  ->"100"
    return 0;
}

emmmm,宿舍熄灯了,今天先写这些。

今天是我第一次写作,肯定会有特别多的不足,我会继续学习,继续提升文笔,做好我的记录,将来我除了更新蓝桥杯的知识,可能更多的会更新一些摄影测量的算法知识,毕竟摄影测量才是我的主业😳

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周周写代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值