C++中模板函数的巧用

来源:互联网 发布:常见网络骗局有哪些 编辑:程序博客网 时间:2024/05/17 21:59

//模板函数可以吧类型当作参数

typedef struct
{
 char a[2];
 int b;
}PARAM;

template<class T>
void Transfer(T *t, char *buffer)   //模板函数
{
 *t = *(reinterpret_cast<T *>(buffer));

void main()
{   
 char *p;
 PARAM param1, param2;
 param1.a[0] = 'a';
 param1.a[1] = 'b';
 param1.b = 119;
 p = (char*)(&param1);
 Transfer(&param2,p);
}