C++如何实现任意类型的数据交换
2017-03-10 01:08
363 查看
void Swap(void *a, void *b,size_t s)
{
void *temp = malloc(s);
memcpy(temp, a, s);
memcpy(a, b,s);
memcpy(b, temp, s);
free(temp);
}
{
void *temp = malloc(s);
memcpy(temp, a, s);
memcpy(a, b,s);
memcpy(b, temp, s);
free(temp);
}
相关文章推荐
- C/C++语言的点滴(一) -- 实现两个任意类型的数据的交换
- 如何在Lua与C/C++之间实现table数据的交换
- 用模板实现交换两个任意类型的数据
- C++如何通过ostringstream实现任意类型转string
- 你好,C++(11)如何用string数据类型表示一串文字?根据初始值自动推断数据类型的auto关键字(C++ 11)
- C/C++中基本数据类型在内存中是如何存储的
- 你好,C++(12)如何管理多个类型相同性质相同的数据?3.6 数组
- 你好,C++(9)坐216路公交车去买3.5元一斤的西红柿——C++中如何表达各种数值数据 3.3 数值数据类型
- C++模板应用——在类模板实现中引用其内部定义的复合数据类型
- C++通过ostringstream实现任意类型转string
- c++任意类型Any类的实现
- C++中sprintf实现将一个基本数据类型的数组转换成字符串
- C语言通用数据类型链表的实现,(数据域为指针,可指向任意类型数据)
- c++ 中sort的用法 实例说明 sort是用来排序 实现不同类型的数据排序
- C++通过ostringstream实现任意类型转string
- 在c++中如何实现非consle类型的计时器
- 交换两个数据的值而不采用新的存储单位(C++实现)
- 如何让列表实现任意字段类型的排序
- C++通过ostringstream实现任意类型转string
- 你好,C++(9)坐216路公交车去买3.5元一斤的西红柿——C++中如何表达各种数值数据 3.3 数值数据类型