transform() 容器搬运

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: transform() 容器搬运

搬运函数:也就是可以把原容器中的数据搬运到目标容器中


函数原型:


transform(iterator beg1,iterator end1,iterator beg2,_func)


iterator beg1:为源容器开始迭代器

iterator end1:为源容器结束迭代器

iterator beg2:为目标容器开始迭代器

_func():函数或函数对象


#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
//函数对象 
class print
{
public:
  void operator()(int val) //仿函数 
  {
  cout<<val<<" "; 
  } 
}; 
class m_transform 
{
public:
  int operator()(int val)   //要有返回值,返回类型应当为对应容器中类型 
  {
  return val+100;     //里面也可以进行一些数的操作 
  } 
};
//常用遍历算法 
int main()
{
  vector<int> v;
  for(int i=0;i<10;i++)
  v.push_back(i);
  vector<int> v2;
  //使用transform()之前要分配空间
  v2.resize(v.size());  //这里就分配v容器的空间
  transform(v.begin(),v.end(),v2.begin(),m_transform()); //也应当有括号,因为是仿函数 
  for_each(v2.begin(),v2.end(),print()); //遍历 
  return 0;
}


注意:


1.在搬运前应当为目标容器分配空间,用resize()

2.因为写的是仿函数,应在里面加上()



相关文章
|
安全 Linux Docker
容器安全拾遗 - Rootless Container初探
Docker和Kubernetes已经成为企业IT架构的基础设施,安全容器运行时越来越被关注。近期Docker 19.03中发布了一个重要的特性 “Rootless Container”,在提升容器的安全隔离性和可管理性方面前进了一大步。
7484 1
|
C++ 容器
C++学习笔记_16 线性容器-List容器 2021-05-13
C++学习笔记_16 线性容器-List容器 2021-05-13
|
C++ 容器
C++学习笔记_15 线性容器-vector容器 2021-05-12
C++学习笔记_15 线性容器-vector容器 2021-05-12
|
安全 网络协议 Shell
容器运行时的保护(二)| 学习笔记
快速学习容器运行时的保护。
容器运行时的保护(二)| 学习笔记
|
容器 Docker Go
你的第一个容器镜像,构建、分发、运行 [ K8s | from zero to hero ]
再也不要当容器小白了!Build ship and run!
1693 0
|
机器学习/深度学习 存储 安全
容器运行时的保护(一)| 学习笔记
快速学习容器运行时的保护。
vector容器 容器中再装入容器 进行遍历操作
vector容器 容器中再装入容器 进行遍历操作
每次5分钟带你玩转一个阿里云容器服务小技巧
阿里云云原生应用平台推出5分钟玩转阿里云容器服务课程,每次5分钟带你玩转一个阿里云容器服务小技巧
每次5分钟带你玩转一个阿里云容器服务小技巧
|
存储 Kubernetes Linux
容器技术基础(2)| 学习笔记
快速学习容器技术基础,课程将从容器技术基础开始,阐述容器技术是如何基于 linux 内核当中的 Namespace、Cgroups 等技术得以实现及Docker 容器的发展背景和基础知识,并对容器运行时、OCI、CRI和 Kubernetes 之间的关系展产生新的认知。
容器技术基础(2)| 学习笔记
|
NoSQL 关系型数据库 MySQL
容器技术基础(4)| 学习笔记
快速学习容器技术基础,课程将从容器技术基础开始,阐述容器技术是如何基于 linux 内核当中的 Namespace、Cgroups 等技术得以实现及Docker 容器的发展背景和基础知识,并对容器运行时、OCI、CRI和 Kubernetes 之间的关系展产生新的认知。
容器技术基础(4)| 学习笔记