假设有:////////////////////////////
// A.h
class CA
{
  // ....
}////////////////////////////
// A.cpp ....
 // class CA 的实现////////////////////////////
// B.hclass CB
{
  CMap<int, int, CA*, CA*> m_map
}////////////////////////////
// B.cpp // class CB 的实现现在我想重载DestructElements函数使得 m_map对象在析构的时候,直接将堆中的CA对象也delete掉
那么,这个DestructElements函数的重载实现应该写在哪个文件中,声明在哪个文件中,应该怎么写?