c语言函数录入信息模板 c语言输入函数怎么写( 二 )


Add(sum, i);
return sum; }
使用时:
#undef RetType
#undef FunName
#undef ElemType
#undef Add
#define AddInt(x, y) ((x) += (y))
#define RetType long
#define FunName SumInt
#define ElemType int
#define Add AddInt
#include impsum.c …..
Int array[100];
Read(array);
Long sum = SumInt(array, 100);
4. 总结:
第一种方法,易于跟踪调试 , 但是效率低下,适用于对可变函数(函数指针)的效率要求不高,但程序出错的可能性较大(复杂),模板函数(Sum)本身很复杂,模板参数也比较复杂(add)的场合 。
第二种方法,效率高,但很难跟踪调试,在模板函数和模板参数本身都很复杂的时候更是如此 。
第三种方法 , 是c语言函数录入信息模板我最近几天才想出的,我认为是最好的 , 在模板参数(Add)比较复杂时可以用函数(第二种也可以如此),简单时可以用宏,并且 , 易于调试 。在模板函数本身很复杂,而模板参数比较简单时更为优越 。但是,可能有点繁琐 。
【c语言函数录入信息模板 c语言输入函数怎么写】关于c语言函数录入信息模板和c语言输入函数怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读