容器

本文详细探讨了容器技术的基础概念,包括其工作原理、优势以及在软件开发中的应用。重点介绍了Docker作为主流容器平台的角色,阐述了如何使用Dockerfile构建镜像以及运行容器实例。此外,还讨论了容器编排工具Kubernetes对于大规模容器管理的重要性。
摘要由CSDN通过智能技术生成
//动态数组的问题
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<string>
using namespace std;
class test
{
   
private:
	int n;
	int* a; 
public:
	test(int nn)
	{
   
		n=nn;
		a=new int[n];//开辟以int类型的n个空间
	}
	void input()
	{
   
		int i;
		for(i=0;i<n;++i)
		{
   
			cin>>a[i];
		}
	}
	void output()
	{
   
		int i;
		for(i=0;i<n;++i)
		{
   
			cout<<a[i]<<endl;
		}
	}//把原数组输出出来
	test& operator++()//++i
	{
   
		int i;
		for(i=0;i<n;++i)
		{
   
			if(a[i]==60)
				a[i]=61;
			else if(a[i]< 60)
				a[i]= 60;
			else
				a[i]=a[i];
		}
		return *this;
	}//重载,定义++i符号的意义
	test operator++(int m)//i++
	{
   
		test old(*this);//储存原指针的内容
		++(*this);
		return old;//输出原指针的内容
	}//重载,定义i++符号的意义
	test& operator=(test& t)//=
	{
   
		if(a!=t.a)
		{
   
			n=t.n;
			for(int i=0;i<n;i++)
			{
   
				a[i]=t.a[i];
			}
		}
		return *this;
	}//重载,定义=符号的意义
	//this用法:当成员函数中某个变量与成员变量名字相同,则使用this关键字来表示成员变量。或者,需要返回类变量或者结构体变量的时候,使用this关键字
	~test()
	{
   
		delete(a);//用于回收new分配的内存空间
	}
};

int main()
{
   
	test t1(3),t2(3);
	t1.input();
	t2=++t1;//重载++和 =
	t1.output();
	t2.output();
	return 0;
}

//C数组 
#include <iostream>
using namespace std;

double aver(int a[],int n)
{
   
	int i;
	double sum=0;
	for(i=0;i<n;++i)
		sum=sum+a[i];
	return sum/n;
}

int main()
{
   
	int a[3];
	int i;
	for(i=0;i<3;++i)
	{
   
		cout<<"input a["<<i<<"]:";
		cin>>a[i];
	}

	cout<<"average="<<aver(a,3)<<endl;
	return 0;
}
//C++数组:VS下调试 
#include "pch.h"
#include <iostream>
#include <array>
#include <algorithm> 
using namespace std;
const int n=5;

double aver(array<int,n>& a)//array:意思是数组。称为下标变量,用于区分数组的各个元素的数字编号
{
   
	int i;
	double sum=0;
	for(i=0;i<n;++i)
		sum=sum+a[i];
	return sum/n;
}

int main()
{
   
	array<int,n> a;
	int i;
		for(i=0;i<n;++i)
		{
   
			cout<<"input a["<<i<<"]:";
			cin>>a[i];
		}

		cout<<"average="<<aver(a)<<endl;
	return 0;
}
//vector的定义与使用 
#include <iostream>
#include <vector>
using namespace std;

int main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值