一、C++适应于任何内置类型数据转换的函数

函数定义如下,这里用到了模板。

template <class FromType, class ToType>
inline ToType To(const FromType& from, const ToType& init_to_value)
{
    ToType to = init_to_value;
    std::stringstream ss;
    ss << from;
    ss >> to;
    return to;
}

使用如下:

To<uint64_t, std::string>(kfuin, "");  #uint64数值转换为string字串
To<std::string, uint64_t>(strkfuin,0); #string字串转换为uint64数值To<std::string, uint32_t>(flagNum, 0); #string字串转换为uint64数值

关于格式转换也不要纠结:

C++ 数值与 string 的相互转换_Dablelv的博客专栏-CSDN博客

二、根据时间戳获取可读日期(时间)的函数

1、将秒时间戳转换成day日期

std::string GetDateStrFromStamp(time_t time)
{
    struct tm 

C++常用基础函数整理相关推荐

  1. python数学函数_「分享」关于Python整理的常用数学函数整理

    原标题:「分享」关于Python整理的常用数学函数整理 1.函数说明 abs(number)返回数字的绝对值,如abs(-10)返回10 pow(x,y[,z]) 返回x的y次幂(所得结果对z取模), ...

  2. linux常用基础命令整理

    linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...

  3. R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容、使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容

    R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容.使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容 目录

  4. 【hive 日期函数 大全】Hive常用日期函数整理 史上最全

    [hive 日期函数 大全]Hive常用日期函数整理注意:1) hive 没有 to_char函数 2) HIVE 日期函数只识别 年-月-日 不能识别 年-月 ,所以处理月份的时候需要特殊处理1)h ...

  5. R语言常用基础函数:length函数查看数据对象的长度、str函数查看数据对象的结构、class函数查看数据对象的类型、names函数查看数据对象的名称

    R语言常用基础函数:length函数查看数据对象的长度.str函数查看数据对象的结构.class函数查看数据对象的类型.names函数查看数据对象的名称 目录

  6. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  7. hive获取月份_【Hive】Hive中常用日期函数整理

    前言 使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下. 1 时间戳转化日期函数 时间戳必须是10位,默认情况下转化为'y ...

  8. ltrim函数_常用基础函数

    今天分享的是一些常用的函数,类似于Python一样,SQL也支持用函数来处理数据,合理地使用会在日常工作中带了非常多地遍历. 去除空格函数:trim(), ltrim(), rtrim() selec ...

  9. 【hive 日期函数】Hive常用日期函数整理

    1.to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12'); 输出:2015-04-02 1 2 2.from_unixtime:转化unix时 ...

  10. 【Node】常用基础 API 整理

    一.Debug 调试方法 Node 的调试方法有很多,主要分为安装 node-inspect 包调试.用 Chrome DevTools 调试和 IDE 调试,可以在官网的 Docs Debuggin ...

最新文章

  1. 作业 3 应用分支与循环结构解决问题 统计字符个数
  2. centos7下升级cmake,很简单
  3. mysql数据首次导入hive_sqoop1.4.7环境搭建及mysql数据导入导出到hive
  4. Python数字类型及操作
  5. 客户端突如其来的“白屏”等待该如何解决?
  6. HDU - 4280 Island Transport(最大流)
  7. 如何使用Magit管理Git项目
  8. Android-JNI开发系列《二》-在jni层的线程中回调到java层
  9. JavaScript学习手册一:JS简介
  10. 基于python的词频分析
  11. Linux:DNS域名解析服务
  12. 华为网络设备——利用三层交换机实现VLAN间路由配置实例
  13. 两个正态总体均值差的置信区间
  14. pytorch中的normalize应用
  15. java的书写规范_java书写规范以及技巧
  16. python用*号输出字母c的图案_第1.6题:使用Python生成字母验证码图片
  17. 信息化实施, 管理前沿 ERP生产系统
  18. android ios 微信 备份通讯录备份通讯录,苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程...
  19. c++ Lake Counting
  20. 规划过程组-项目管理-PMP

热门文章

  1. Matlab中冒号“:“的使用方法
  2. 计算机网络每日一题,【计算机考研】每日一题-数网操-35
  3. php nsdata,转换NSArray- JSON- NSData- PHP服务器- JSON表示
  4. html嵌入python代码,python在html中插入简单的代码并加上时间戳的方法
  5. ejs 基础语法教程
  6. Flutter 进阶系列篇
  7. Web—sublime安装包、自动生成代码、使用Emmet插件快速编写CSS样式、emmet(快速开发)的使用
  8. Linux查看当前系统的版本信息
  9. oracle-Mount
  10. 发送HTTP请求的新姿势