帮忙看一下这些代码,能给解释以下什么意思吗?(50分)

  • 主题发起人 主题发起人 fengfan
  • 开始时间 开始时间
F

fengfan

Unregistered / Unconfirmed
GUEST, unregistred user!
template <> void AFXAPI DestructElements<WAITTABLE *> (WAITTABLE ** ppWaitTable, int nCount)
{
for (;
nCount --;
ppWaitTable ++)
{
delete (*ppWaitTable);
}
}
 
函数模板。
用于释放ppWaitTable占用的空间。
 
这是函数模板的一个特例,即这个函数对于WAITTABLE*类型的参数会调用这个函数,而对于别的类型,则不会调用到它,调用的是该函数的泛型实现(在代码内会另外定义)。至于该函数模板特例实现了什么功能,应该是释放WAITTABLE指针的数组所占用的内存(根据ppWaitTable++猜到它应该是指针数组)
 
后退
顶部