45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:怎么样在C语言中实现模板函数?

怎么样在C语言中实现模板函数?

2016-09-05 08:18:30 来源:www.45fan.com 【

怎么样在C语言中实现模板函数?

C 语言中实现模板函数的方法(续):

/* 定义一个宏,用来连接两个标识符:*/

#define MAKE_NAME(className, methodName) calssName##__##methodName

/* 模板源文件:template.c

* 必须重定义的宏:TheClass

* 其它需要重定义的宏(如对一个搜索树的实现,需要比较元素或键值大小的宏)

*

*/

Int MAKE_NAME(TheClass, Method1) (int param1, int param2)

{

….

Return 0;

}

Int MAKE_NAME(TheClass, Method2) (int param1, int param2)

{

….

Return 0;

}

Int MAKE_NAME(TheClass, Method3) (int param1, int param2)

{

….

Return 0;

}

…..

/* 引用该模板的文件:samp1.c */

#undef TheClass

#define TheClass Class1

#include template.c

/* end samp1.c */

 

 

本文地址:http://www.45fan.com/a/question/72547.html
Tags: 实现 模板 言中
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部