zoukankan      html  css  js  c++  java
  • map的类型映射

    以下是使用STL中map类型,对类型的转换示例,主要可以解决的问题,也就是一般的类型之间的相互转换,可以较好的解决相关的问题。

    以下是C++源码,比较简短,容易理解的。

    #include "stdafx.h"
    #include<iostream>
    #include<set>
    #include<string>
    #include<vector>
    #include<map>
    
    using namespace std;
    
    int main()                
    {
    	//定义map对象,将字符映射成为数字
    	map<char,int> cTi;
    	for(int i=0;i<10;i++)
    	{
    		cTi['0'+i]=i;                 //这个循环就把0-9这9个数字映射成了字符型的键值。
    	}
    	
    	string sa="23132542423424242424242424244";          //这里用这个方法同样可以解决大数据求和的问题
    	int sum=0;
    	for(int i=0;i<sa.length();i++)
    	{
    		sum+=cTi[sa[i]];
    	}
    	cout<<"和为: "<<sum<<endl;
    
    	//定义新的map对象,将数字映照成为字符
    	map<int,char> iTc;
    	for(int i=0;i<10;i++)
    	{
    		iTc[i]='0'+i;                     //这里的循环,用数字来映射了字符。
    	}
    	
    	int n=7;
    	string s="The number is ";
    	cout<<s+iTc[n]<<endl;
    
    
    	int k=0;
    	cin>>k;
    	return 0;
    }
    

    一些细节的地方说明,请看源码中的注释,谢谢!





  • 相关阅读:
    zabbix_agent 主动模式配置
    zabbix 监控ipmi
    超级详细全截图化VMware 安装ubantu
    docker 部署
    C# DataTable和List转换操作类
    C#类型转换工具类
    C# 注册windows 服务
    C# wsdl.exe 生成类文件
    visual studio code download url
    c# xml序列化和反序列化
  • 原文地址:https://www.cnblogs.com/NewWork/p/3260545.html
Copyright © 2011-2022 走看看