std::copy 和 std::back_inserter

简介: #define print_vector(v1) \ for(auto iter = v1.begin();iter != v1.end();iter++) \ cout
#define print_vector(v1) \
    for(auto iter = v1.begin();iter != v1.end();iter++) \
        cout<<*iter<<" "; \
    cout<<endl;

void TestBackInsert() 
{
    std::vector<int> v1(3,10);
    std::vector<int> v2(4,9);

    //std::copy(v1.begin(),v1.end(),v2.begin());//把v1 copy到v2。v1的个数少于v2,这样是可以的
    //std::copy(v2.begin(),v2.end(),v1.begin()); //把v2  copy到v1 这样v1的个数不路以容纳,会崩溃 
    //可以下std::back_insert函数
    auto iter = std::back_inserter(v1);
    std::copy(v2.begin(),v2.end(),iter);//这样的copy是追加到v1的后面了
    print_vector(v1);
    print_vector(v2);
}

 

相关文章
|
缓存 前端开发
Vite 和 Webpack 的区别
Vite 和 Webpack 的区别
609 0
波导的介绍
波导:传输信息的高效通道 引言: 波导是一种用于传输电磁波的特殊结构,它可以将电磁波限制在一个有限的空间中传输,从而提高信号的传输效率和减少能量的损耗。波导在通信、雷达、微波炉等领域有着广泛的应用。本文将介绍波导的基本原理、结构和应用,并探讨其发展趋势。 一、波导的基本原理 波导的基本原理是利用介质的反射和折射特性,将电磁波限制在一个有限的空间中传输。当电磁波从一个介质传播到另一个介质时,会发生反射和折射现象。波导利用这种现象,通过选择合适的介质和结构,使电磁波在波导中沿着特定的路径传输。 二、波导的结构 波导的结构包括导体、绝缘体和边界等组成部分。导体是波导的主体,它可以是金属管、金属
1472 0
|
前端开发 Java 关系型数据库
【SpringBoot】微服务学习笔记七:微服务中异步调用数据提交数据库的问题
【SpringBoot】微服务学习笔记七:微服务中异步调用数据提交数据库的问题
876 0
【SpringBoot】微服务学习笔记七:微服务中异步调用数据提交数据库的问题
|
API 对象存储 Java
实现从oss(阿里云)服务器以附件形式下载文件(含批量下载)
实现从oss(阿里云)服务器以附件形式下载文件(含批量下载) 笔者在项目中写一个从阿里云服务器上面以附件形式下载文件的接口时,遇到了问题,网上搜索无任何相关的解决方案,最后通过通过自己查阅API文档,再结合自己的经验,实现了下载功能。
7073 0
|
安全 BI 数据安全/隐私保护
分享三款性价比超高的AD域管理工具
目前很多企业利用Active Directory (AD )来确保网络环境安全并维护更便捷的管理用户帐户。但还是有很多复杂的问题需要工具来辅助解决,在选择什么样的工具这个问题上,企业通常需要遵守严格的预算限制。
668 1
分享三款性价比超高的AD域管理工具
|
监控 小程序 安全
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(2)
小程序提供便捷的鲜花选购和配送服务,汇聚全球优质鲜花品种,确保新鲜送达。用户可轻松挑选花束,享受个性化配送,并通过地图功能查看配送位置。此外,物流功能实时更新,保证鲜花安全快速到达。代码示例展示了地图和物流信息的页面布局与交互实现。 ### 配送与物流功能亮点 1. **地图功能**:使用`map.wxml`, `map.wxss`, 和 `map.js` 实现定位与导航,确保精准配送。 2. **物流追踪**:通过`logistics.wxml`, `logistics.wxss`, 和 `logistics.js` 显示详细物流状态,提供流畅的用户体验。
344 1
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(2)
|
负载均衡 算法 网络协议
动态路由的主流算法
【8月更文挑战第3天】BGP 协议使用的算法是路径矢量路由协议(path-vector protocol)。它是距离矢量路由协议的升级版。
3.Electron之remote,打开新窗体
3.Electron之remote,打开新窗体
353 1
|
编解码 定位技术 Windows
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
1135 1
|
弹性计算 数据挖掘 大数据
阿里云4核8G云服务器怎么样?2024年阿里云4核8G云服务器测评:价格配置、CPU性能
在数字化时代,数据成为驱动业务发展的核心力量。因此,无论是个人站长还是企业用户,都对云服务器的性能和价格提出了更高要求。阿里云作为国内云服务市场的领军者,始终致力于为用户提供卓越性能和极具竞争力的价格。阿里云4核8G通用算力型u1实例云服务器ECS备受瞩目。这款服务器凭借强大的4核CPU和8GB内存,能够轻松应对搭建网站、应用服务器以及进行数据分析和计算等多重任务。而其年度价格仅为955.58元,换算下来每月仅需80元,这一价格无疑在同类产品中极具竞争力。对于那些寻求高性能服务器以支持业务发展的用户来说,阿里云这款4核8G服务器无疑是一个理想选择。它不仅提供了出色的性能,还通过优惠活动大大降低
717 0