不同类型数组之间的数据拷贝
来源:互联网 发布:linux中cd的使用 编辑:程序博客网 时间:2024/06/05 16:56
工作中,需要将一个float类型的数组整体copy到一个double类型的数组中。
很显然,memcpy是不行的,因为float和double占用的字节数不一样。
本来打算用for循环一个一个元素赋值,但这方法肯定特慢,效率差。
不死心,查一查,原来std::copy能够搞定这个问题。
举例说明:
double a[] = {1.618, 3.1416, 2.7, 0.707, 1.0}; float b[5]; std::copy(a, a + 5, b);
简单之极!指定a的起始位置和终止位置就行了。
任意两个不同类型的数组均可运用此方法实现数组的拷贝,简单易用
0 0
- 不同类型数组之间的数据拷贝
- 不同类型数组之间的数据拷贝
- java不同类型对象之间的拷贝
- C# 不同类型数组之间的转换
- 不同类型的数据之间的强制转换
- CopyMemory不同类型数据之间的复制
- javascript不同类型数据之间运算的转换
- Sql2000中拷贝数据到不同类型字段的问题
- 拷贝数组的数据
- 不同类型之间的转换
- C++中不同类型数据之间的转换(调用库函数)
- PHP之——不同类型数据之间的比较规律
- C语言中不同类型数据之间的赋值
- java中不同类型的数据放到一个数组中
- 如何拷贝数组的数据
- 怎样拷贝数组的数据
- PHP不同类型数据之间进行运算
- MySQL两个数据库之间数据的拷贝
- unordered_* C++11的hash_*
- UpdatePanel+FileUpload无刷新上传
- mac ubuntu
- pthread-win32库编译及使用方法注意事项
- Nginx+Tomcat+Memcached负载均衡
- 不同类型数组之间的数据拷贝
- 数学、半几何
- Linux使用Composer安装yii2的方法及bug处理
- 使用 P3P 规范让 IE 跨域接受第三方 cookie
- Cocos2dx 3.0 一些新用法。
- 正则表达式
- ios推送转详细
- 黑马程序员—java基础学习--GUI( 图形用户界面 )
- 开始写博客了