首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个函数的形参如何还带个常量

2012-09-27 
这个函数的形参怎么还带个常量?#ifdef __cplusplus#define MAKE_DYNAMIC_SIZE((unsigned int)-1)#else#de

这个函数的形参怎么还带个常量?
#ifdef __cplusplus
#define MAKE_DYNAMIC_SIZE =((unsigned int)-1)
#else
#define MAKE_DYNAMIC_SIZE
#endif

THashTable* CreateHashTable(T_CMP_FUNCPTR pCmpFunc, 
  T_HASH_FUNCPTR pHashFunc,
  T_DESOTRY_FUNCPTR pDestroyFunc,
  unsigned int uiBucketCount MAKE_DYNAMIC_SIZE);

这是啥语法?怎么调用?

[解决办法]
这函数有4个参数,最后一个拥有默认值-1
调用时,如果传入4个参数,那么 uiBucketCount 就是传入的第四个参数
如果调用时,传入3个参数,第四个参数就是默认的-1

热点排行