test
3.1.4.6 insert
v.insert(v.begin(),8);//在最前面插入新元素。
v.insert(v.begin()+2,1);//在迭代器中第二个元素前插入新元素
v.insert(v.end(),3);//在向量末尾追加新元素。
v.insert(v.end(),4,1);//在尾部插入4个1
3.1.4.8 erase
vector::erase方法,返回值是更新后的容器的被删除元素的后一个元素的迭代器,如果需要指向删除元素的前面一个元素的迭代器就要-1
https://yncoders.com/show/1249
https://blog.csdn.net/zhangweijiqn/article/details/9107571
https://blog.csdn.net/sandalphon4869/article/details/98209093
https://blog.csdn.net/lytwy123/article/details/84503492
https://blog.csdn.net/sevenjoin/article/details/81937695
https://blog.csdn.net/sevenjoin/article/details/88420885
// 自定义比较函数
static bool custom_compare(const std::tuple<std::string, int, int> &a, const std::tuple<std::string, int, int> &b)
{
// 按照第三个元素降序
if (std::get<2>(a) != std::get<2>(b)) {
return std::get<2>(a) > std::get<2>(b);
}
// 如果第三个元素相同,按照第一个元素字母序升序
if (std::get<0>(a) != std::get<0>(b)) {
return std::get<0>(a) < std::get<0>(b);
}
// 如果前两个元素都相同,按照第二个元素升序
return std::get<1>(a) < std::get<1>(b);
}
vector<tuple<string, int, int>>
https://wenku.csdn.net/answer/ade81a36e54411edbcb5fa163eeb3507
https://blog.csdn.net/test1280/article/details/65937779
https://blog.csdn.net/qq_28180261/article/details/53840627
https://blog.csdn.net/helldoger/article/details/129641179
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了